Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r75040 - in sandbox/SOC/2011/checks/libs/checks/doc/html: . boost/checks boost/checks/basic_check_algorithm boost/checks/leftmost boost/checks/rightmost checks checks/checks checks/checks/errors checks/checks/tutorial header/boost/checks index
From: pbristow_at_[hidden]
Date: 2011-10-18 07:05:22


Author: pbristow
Date: 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
New Revision: 75040
URL: http://svn.boost.org/trac/boost/changeset/75040

Log:
Try to remove all html files from SVN, prior to putting on sourceforge
Text files modified:
   sandbox/SOC/2011/checks/libs/checks/doc/html/BOOST_CHECK_LIMIT_WEIGHTS.html | 2
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/amex_algorithm.html | 51 +++++++-------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/basic_check_algorithm.html | 93 +++++++++++++++++++---------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/basic_check_algorithm/checkdigit.html | 19 +++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_amex.html | 12 +++
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_ean13.html | 12 +++
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_ean8.html | 12 +++
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_isbn10.html | 12 +++
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_isbn13.html | 18 ++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_mastercard.html | 20 ++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_upca.html | 20 ++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_visa.html | 18 ++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_amex.html | 12 +++
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_ean13.html | 12 +++
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_ean8.html | 12 +++
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_isbn10.html | 12 +++
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_isbn13.html | 18 ++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_mastercard.html | 20 ++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_upca.html | 20 ++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_visa.html | 18 ++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/isbn13_algorithm.html | 51 +++++++-------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/leftmost.html | 47 ++++++++++---
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/leftmost/iterator.html | 19 +++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/luhn_algorithm.html | 51 +++++++-------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/make_mod97_weight.html | 19 +++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/mastercard_algorithm.html | 51 +++++++-------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus10_algorithm.html | 76 ++++++++++++++---------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus11_algorithm.html | 96 ++++++++++++++++++----------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus97_algorithm.html | 82 ++++++++++++++----------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/no_null_size_contract.html | 41 +++++-------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/rightmost.html | 47 ++++++++++---
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/rightmost/iterator.html | 19 +++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/strict_size_contract.html | 53 +++++++--------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/verhoeff_algorithm.html | 61 ++++++++++-------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/visa_algorithm.html | 51 +++++++-------
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/weight.html | 12 +-
   sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/weighted_sum_algorithm.html | 65 ++++++++++--------
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks.html | 17 ++---
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/acks.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/algorithm.html | 92 ++++-----------------------
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/conventions.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors.html | 25 +++++-
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/alteration.html | 22 +++--
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/length.html | 12 +-
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/transposition.html | 18 +----
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/rationale.html | 27 ++++---
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/status.html | 3
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/tutorial/extending_the_library.html | 29 +-------
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/tutorial/start.html | 42 ++++--------
   sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/version_id.html | 2
   sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/basic_checks_hpp.html | 22 +++---
   sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/checks_fwd_hpp.html | 38 +++++-----
   sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/mastercard_hpp.html | 2
   sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/modulus97_hpp.html | 2
   sandbox/SOC/2011/checks/libs/checks/doc/html/index.html | 21 ++---
   sandbox/SOC/2011/checks/libs/checks/doc/html/index/s03.html | 2
   sandbox/SOC/2011/checks/libs/checks/doc/html/index/s04.html | 2
   sandbox/SOC/2011/checks/libs/checks/doc/html/index/s05.html | 2
   sandbox/SOC/2011/checks/libs/checks/doc/html/index/s06.html | 2
   sandbox/SOC/2011/checks/libs/checks/doc/html/index/s07.html | 131 ++++++++++++++++-----------------------
   60 files changed, 995 insertions(+), 784 deletions(-)

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/BOOST_CHECK_LIMIT_WEIGHTS.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/BOOST_CHECK_LIMIT_WEIGHTS.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/BOOST_CHECK_LIMIT_WEIGHTS.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -33,7 +33,7 @@
 
 </span>BOOST_CHECK_LIMIT_WEIGHTS</pre></div>
 <div class="refsect1" lang="en">
-<a name="id927766"></a><h2>Description</h2>
+<a name="id959660"></a><h2>Description</h2>
 <p>This macro expands to 100. For compile-time saving, you can decrease it if the algorithm(s) used have a lower weight size sequence. A contrario, you can increase it till 236 (see Boost.Preprocessor for more details about this limit.) </p>
 <p>
 </p>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/amex_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/amex_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/amex_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,40 +31,39 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;">boost/checks/amex.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Help functions
- // to provide same
- // behavior on
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="amex_algorithm.html" title="Class template amex_algorithm">amex_algorithm</a> <span class="special">:</span>
   <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">luhn_algorithm</span><span class="special">&lt;</span> <span class="identifier">number_of_virtual_value_skipped</span> <span class="special">&gt;</span>
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="amex_algorithm.html#id307092-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="amex_algorithm.html#id307094-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="amex_algorithm.html#id307124-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="amex_algorithm.html#id307165-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="amex_algorithm.html#id311477-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="amex_algorithm.html#id311479-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="amex_algorithm.html#id311509-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="amex_algorithm.html#id311550-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="amex_algorithm.html#id307206-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="amex_algorithm.html#id307252-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="amex_algorithm.html#id307298-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="amex_algorithm.html#id311591-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="amex_algorithm.html#id311638-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="amex_algorithm.html#id311683-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id890937"></a><h2>Description</h2>
+<a name="id921311"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </p></td>
+</tr></tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id890943"></a><h3>
-<a name="id307092-bb"></a><code class="computeroutput">amex_algorithm</code> public static functions</h3>
+<a name="id921335"></a><h3>
+<a name="id311477-bb"></a><code class="computeroutput">amex_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id307094-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id311479-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
 
 
 
@@ -96,7 +95,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id307124-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id311509-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -135,7 +134,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id307165-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id311550-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Verify that a number matches the Amex pattern. <p>
 
 </p>
@@ -170,7 +169,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id307206-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id311591-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the Luhn algorithm operation on the checksum. <p>
 
@@ -210,7 +209,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id307252-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id311638-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -250,7 +249,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id307298-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id311683-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/basic_check_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/basic_check_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/basic_check_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -32,18 +32,8 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/basic_check_algorithm_hpp.html" title="Header &lt;boost/checks/basic_check_algorithm.hpp&gt;">boost/checks/basic_check_algorithm.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> iteration_sense<span class="special">,</span> <span class="comment"> // must meet the iteration_sense concept
- // requirements.</span>
- <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Helper functions
- // to provide the
- // same behavior on
- // sequence with
- // and without
- // checkdigits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> iteration_sense<span class="special">,</span>
+ <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="basic_check_algorithm.html" title="Class template basic_check_algorithm">basic_check_algorithm</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
   <span class="comment">// types</span>
@@ -53,36 +43,49 @@
 
   <span class="comment">// Template rebinding class used to define the type of the check digit(s) of
   // check_range.</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="comment"> // The type of the sequence to check.</span>
- <span class="special">&gt;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
   <span class="keyword">class</span> <a class="link" href="basic_check_algorithm/checkdigit.html" title="Class template checkdigit">checkdigit</a> <span class="special">{</span>
   <span class="keyword">public</span><span class="special">:</span>
     <span class="comment">// types</span>
     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_value</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="basic_check_algorithm/checkdigit.html#boost.checks.basic_check_algorithm.checkdigit.type"><span class="identifier">type</span></a><span class="special">;</span>
   <span class="special">}</span><span class="special">;</span>
 
- <span class="comment">// <a class="link" href="basic_check_algorithm.html#id307528-bb">public static functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <a class="link" href="basic_check_algorithm/checkdigit.html" title="Class template checkdigit">checkdigit</a> <a class="link" href="basic_check_algorithm.html#id307531-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="basic_check_algorithm.html#id312187-bb">public static functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <a class="link" href="basic_check_algorithm/checkdigit.html" title="Class template checkdigit">checkdigit</a> <a class="link" href="basic_check_algorithm.html#id312190-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigits_iter<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="basic_check_algorithm.html#id307574-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="basic_check_algorithm.html#id307624-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="basic_check_algorithm.html#id312233-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="basic_check_algorithm.html#id312283-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="basic_check_algorithm.html#id307660-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="basic_check_algorithm.html#id312319-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> value<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="basic_check_algorithm.html#id307707-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="basic_check_algorithm.html#id307762-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="basic_check_algorithm.html#id312366-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="basic_check_algorithm.html#id312421-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id892659"></a><h2>Description</h2>
+<a name="id923618"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iteration_sense</code></span></p></td>
+<td><p>must meet the iteration_sense concept requirements. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Helper functions to provide the same behavior on sequence with and without checkdigits. No "real" value in the sequence will be skipped. </p></td>
+</tr>
+</tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id892665"></a><h3>
-<a name="id307528-bb"></a><code class="computeroutput">basic_check_algorithm</code> public static functions</h3>
+<a name="id923652"></a><h3>
+<a name="id312187-bb"></a><code class="computeroutput">basic_check_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="basic_check_algorithm/checkdigit.html" title="Class template checkdigit">checkdigit</a> <a name="id307531-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit of a sequence. <p>
+ <span class="keyword">static</span> <a class="link" href="basic_check_algorithm/checkdigit.html" title="Class template checkdigit">checkdigit</a> <a name="id312190-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit of a sequence. <p>
 
 
 
@@ -104,6 +107,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">checkdigit</code></span></p></td>
+<td><p>is the type of the check digit desired. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>The type checkdigit must provides the default initialisation feature.</p></td>
 </tr>
@@ -117,7 +130,7 @@
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigits_iter<span class="special">&gt;</span>
   <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
- <a name="id307574-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+ <a name="id312233-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -145,6 +158,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">checkdigits_iter</code></span></p></td>
+<td><p>must meet the OutputIterator requirements. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>checkdigits must be a valid initialized iterator.</p></td>
 </tr>
@@ -156,7 +179,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id307624-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id312283-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Filtering of a valid value according to its position. <p>
 
 </p>
@@ -190,7 +213,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id307660-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id312319-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute an operation on the checksum with the current valid value. <p>
 
@@ -231,7 +254,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> value<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a name="id307707-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a name="id312366-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                       <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -258,6 +281,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">value</code></span></p></td>
+<td><p>is the type of a value in the sequence. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>the translation of the current value in the range [0..9]. </p></td>
 </tr>
@@ -271,7 +304,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id307762-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate the checksum. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id312421-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate the checksum. <p>
 
 </p>
 <p>This function should be overloaded if you want to check a sequence. </p>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/basic_check_algorithm/checkdigit.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/basic_check_algorithm/checkdigit.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/basic_check_algorithm/checkdigit.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Checks">
-<link rel="up" href="../basic_check_algorithm.html#id892659" title="Description">
+<link rel="up" href="../basic_check_algorithm.html#id923618" title="Description">
 <link rel="prev" href="../basic_check_algorithm.html" title="Class template basic_check_algorithm">
 <link rel="next" href="../../../header/boost/checks/basic_checks_hpp.html" title="Header &lt;boost/checks/basic_checks.hpp&gt;">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../basic_check_algorithm.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_check_algorithm.html#id892659"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/checks/basic_checks_hpp.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../basic_check_algorithm.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_check_algorithm.html#id923618"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/checks/basic_checks_hpp.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.basic_check_algorithm.checkdigit"></a><div class="titlepage"></div>
@@ -35,20 +35,27 @@
 
 <span class="comment">// Template rebinding class used to define the type of the check digit(s) of
 // check_range.</span>
-<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="comment"> // The type of the sequence to check.</span>
- <span class="special">&gt;</span>
+<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="checkdigit.html" title="Class template checkdigit">checkdigit</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
   <span class="comment">// types</span>
   <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_value</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.checks.basic_check_algorithm.checkdigit.type"></a><span class="identifier">type</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id893494"></a><h2>Description</h2>
+<a name="id924530"></a><h2>Description</h2>
 <p>
 </p>
 <p>This function should be overloaded if you want to change the type of the check digit. </p>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>The type of the sequence to check.</p></td>
+</tr></tbody>
+</table></div></dd>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -61,7 +68,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../basic_check_algorithm.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_check_algorithm.html#id892659"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/checks/basic_checks_hpp.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../basic_check_algorithm.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_check_algorithm.html#id923618"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/checks/basic_checks_hpp.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_amex.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_amex.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_amex.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -34,7 +34,7 @@
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">check_amex</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id891667"></a><h2>Description</h2>
+<a name="id922606"></a><h2>Description</h2>
 <p>
 
 
@@ -55,6 +55,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_ean13.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_ean13.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_ean13.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -34,7 +34,7 @@
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">check_ean13</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id900676"></a><h2>Description</h2>
+<a name="id931951"></a><h2>Description</h2>
 <p>
 
 
@@ -55,6 +55,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_ean8.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_ean8.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_ean8.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -34,7 +34,7 @@
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">check_ean8</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id900813"></a><h2>Description</h2>
+<a name="id932106"></a><h2>Description</h2>
 <p>
 
 
@@ -55,6 +55,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_isbn10.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_isbn10.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_isbn10.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -35,7 +35,7 @@
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
   <span class="keyword">bool</span> <span class="identifier">check_isbn10</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id900949"></a><h2>Description</h2>
+<a name="id932260"></a><h2>Description</h2>
 <p>
 
 
@@ -56,6 +56,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_isbn13.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_isbn13.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_isbn13.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -7,7 +7,7 @@
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/checks_fwd_hpp.html" title="Header &lt;boost/checks/checks_fwd.hpp&gt;">
 <link rel="prev" href="check_isbn10.html" title="Function template check_isbn10">
-<link rel="next" href="check_luhn_id309751.html" title="Function template check_luhn">
+<link rel="next" href="check_luhn_id313181.html" title="Function template check_luhn">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="check_isbn10.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_luhn_id309751.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="check_isbn10.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_luhn_id313181.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.check_isbn13"></a><div class="titlepage"></div>
@@ -35,7 +35,7 @@
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
   <span class="keyword">bool</span> <span class="identifier">check_isbn13</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id901084"></a><h2>Description</h2>
+<a name="id932413"></a><h2>Description</h2>
 <p>
 
 
@@ -56,6 +56,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>
@@ -81,7 +91,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="check_isbn10.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_luhn_id309751.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="check_isbn10.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_luhn_id313181.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_mastercard.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_mastercard.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_mastercard.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/checks_fwd_hpp.html" title="Header &lt;boost/checks/checks_fwd.hpp&gt;">
-<link rel="prev" href="check_luhn_id309809.html" title="Function template check_luhn">
-<link rel="next" href="check_mod97_10_id309899.html" title="Function template check_mod97_10">
+<link rel="prev" href="check_luhn_id313238.html" title="Function template check_luhn">
+<link rel="next" href="check_mod97_10_id313328.html" title="Function template check_mod97_10">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="check_luhn_id309809.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_mod97_10_id309899.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="check_luhn_id313238.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_mod97_10_id313328.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.check_mastercard"></a><div class="titlepage"></div>
@@ -35,7 +35,7 @@
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
   <span class="keyword">bool</span> <span class="identifier">check_mastercard</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id903138"></a><h2>Description</h2>
+<a name="id932892"></a><h2>Description</h2>
 <p>
 
 
@@ -56,6 +56,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>
@@ -81,7 +91,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="check_luhn_id309809.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_mod97_10_id309899.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="check_luhn_id313238.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_mod97_10_id313328.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_upca.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_upca.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_upca.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/checks_fwd_hpp.html" title="Header &lt;boost/checks/checks_fwd.hpp&gt;">
-<link rel="prev" href="check_modulus11_id310061.html" title="Function template check_modulus11">
-<link rel="next" href="check_verhoeff_id310155.html" title="Function template check_verhoeff">
+<link rel="prev" href="check_modulus11_id313490.html" title="Function template check_modulus11">
+<link rel="next" href="check_verhoeff_id313584.html" title="Function template check_verhoeff">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="check_modulus11_id310061.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_verhoeff_id310155.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="check_modulus11_id313490.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_verhoeff_id313584.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.check_upca"></a><div class="titlepage"></div>
@@ -34,7 +34,7 @@
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">check_upca</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id903819"></a><h2>Description</h2>
+<a name="id933682"></a><h2>Description</h2>
 <p>
 
 
@@ -55,6 +55,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>
@@ -80,7 +90,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="check_modulus11_id310061.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_verhoeff_id310155.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="check_modulus11_id313490.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="check_verhoeff_id313584.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_visa.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_visa.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/check_visa.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/checks_fwd_hpp.html" title="Header &lt;boost/checks/checks_fwd.hpp&gt;">
-<link rel="prev" href="check_verhoeff_id310216.html" title="Function template check_verhoeff">
+<link rel="prev" href="check_verhoeff_id313645.html" title="Function template check_verhoeff">
 <link rel="next" href="compute_ean13.html" title="Function template compute_ean13">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="check_verhoeff_id310216.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_ean13.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="check_verhoeff_id313645.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_ean13.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.check_visa"></a><div class="titlepage"></div>
@@ -34,7 +34,7 @@
 </span>
 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">check_visa</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id904239"></a><h2>Description</h2>
+<a name="id935804"></a><h2>Description</h2>
 <p>
 
 
@@ -55,6 +55,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>
@@ -80,7 +90,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="check_verhoeff_id310216.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_ean13.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="check_verhoeff_id313645.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_ean13.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_amex.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_amex.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_amex.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -36,7 +36,7 @@
   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">amex_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">compute_amex</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id891845"></a><h2>Description</h2>
+<a name="id922801"></a><h2>Description</h2>
 <p>
 
 
@@ -57,6 +57,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_ean13.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_ean13.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_ean13.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -36,7 +36,7 @@
   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">ean_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">compute_ean13</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id904416"></a><h2>Description</h2>
+<a name="id936000"></a><h2>Description</h2>
 <p>
 
 
@@ -57,6 +57,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_ean8.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_ean8.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_ean8.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -36,7 +36,7 @@
   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">ean_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">compute_ean8</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id904587"></a><h2>Description</h2>
+<a name="id936188"></a><h2>Description</h2>
 <p>
 
 
@@ -57,6 +57,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_isbn10.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_isbn10.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_isbn10.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -36,7 +36,7 @@
   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">mod11_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">compute_isbn10</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id904757"></a><h2>Description</h2>
+<a name="id936376"></a><h2>Description</h2>
 <p>
 
 
@@ -57,6 +57,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_isbn13.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_isbn13.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_isbn13.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -7,7 +7,7 @@
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/checks_fwd_hpp.html" title="Header &lt;boost/checks/checks_fwd.hpp&gt;">
 <link rel="prev" href="compute_isbn10.html" title="Function template compute_isbn10">
-<link rel="next" href="compute_luhn_id310485.html" title="Function template compute_luhn">
+<link rel="next" href="compute_luhn_id313914.html" title="Function template compute_luhn">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="compute_isbn10.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_luhn_id310485.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="compute_isbn10.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_luhn_id313914.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.compute_isbn13"></a><div class="titlepage"></div>
@@ -36,7 +36,7 @@
   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">isbn13_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">compute_isbn13</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id904928"></a><h2>Description</h2>
+<a name="id936565"></a><h2>Description</h2>
 <p>
 
 
@@ -57,6 +57,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>
@@ -82,7 +92,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="compute_isbn10.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_luhn_id310485.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="compute_isbn10.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_luhn_id313914.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_mastercard.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_mastercard.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_mastercard.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/checks_fwd_hpp.html" title="Header &lt;boost/checks/checks_fwd.hpp&gt;">
-<link rel="prev" href="compute_luhn_id310540.html" title="Function template compute_luhn">
-<link rel="next" href="compute_mod97_10_id310626.html" title="Function template compute_mod97_10">
+<link rel="prev" href="compute_luhn_id313969.html" title="Function template compute_luhn">
+<link rel="next" href="compute_mod97_10_id314056.html" title="Function template compute_mod97_10">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="compute_luhn_id310540.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_mod97_10_id310626.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="compute_luhn_id313969.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_mod97_10_id314056.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.compute_mastercard"></a><div class="titlepage"></div>
@@ -36,7 +36,7 @@
   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">mastercard_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">compute_mastercard</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id907090"></a><h2>Description</h2>
+<a name="id937152"></a><h2>Description</h2>
 <p>
 
 
@@ -57,6 +57,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>
@@ -82,7 +92,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="compute_luhn_id310540.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_mod97_10_id310626.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="compute_luhn_id313969.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_mod97_10_id314056.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_upca.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_upca.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_upca.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/checks_fwd_hpp.html" title="Header &lt;boost/checks/checks_fwd.hpp&gt;">
-<link rel="prev" href="compute_modulus11_id310813.html" title="Function template compute_modulus11">
-<link rel="next" href="compute_verhoeff_id310900.html" title="Function template compute_verhoeff">
+<link rel="prev" href="compute_modulus11_id314243.html" title="Function template compute_modulus11">
+<link rel="next" href="compute_verhoeff_id314330.html" title="Function template compute_verhoeff">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="compute_modulus11_id310813.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_verhoeff_id310900.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="compute_modulus11_id314243.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_verhoeff_id314330.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.compute_upca"></a><div class="titlepage"></div>
@@ -36,7 +36,7 @@
   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">upc_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">compute_upca</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id907942"></a><h2>Description</h2>
+<a name="id938679"></a><h2>Description</h2>
 <p>
 
 
@@ -57,6 +57,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>
@@ -82,7 +92,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="compute_modulus11_id310813.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_verhoeff_id310900.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="compute_modulus11_id314243.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="compute_verhoeff_id314330.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_visa.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_visa.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/compute_visa.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/checks_fwd_hpp.html" title="Header &lt;boost/checks/checks_fwd.hpp&gt;">
-<link rel="prev" href="compute_verhoeff_id310955.html" title="Function template compute_verhoeff">
+<link rel="prev" href="compute_verhoeff_id314385.html" title="Function template compute_verhoeff">
 <link rel="next" href="../../header/boost/checks/ean_hpp.html" title="Header &lt;boost/checks/ean.hpp&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="compute_verhoeff_id310955.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/checks/ean_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="compute_verhoeff_id314385.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/checks/ean_hpp.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.compute_visa"></a><div class="titlepage"></div>
@@ -36,7 +36,7 @@
   <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">visa_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
   <span class="identifier">compute_visa</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span> check_seq<span class="special">)</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id908465"></a><h2>Description</h2>
+<a name="id939266"></a><h2>Description</h2>
 <p>
 
 
@@ -57,6 +57,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">check_range</code></span></p></td>
+<td><p>is a valid range type. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>check_seq is a valid range.</p></td>
 </tr>
@@ -82,7 +92,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="compute_verhoeff_id310955.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/checks/ean_hpp.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="compute_verhoeff_id314385.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/checks_fwd_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../header/boost/checks/ean_hpp.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/isbn13_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/isbn13_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/isbn13_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,39 +31,38 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/isbn_hpp.html" title="Header &lt;boost/checks/isbn.hpp&gt;">boost/checks/isbn.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Help functions
- // to provide same
- // behavior on
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="isbn13_algorithm.html" title="Class template isbn13_algorithm">isbn13_algorithm</a> <span class="special">:</span> <span class="keyword">public</span> boost::checks::modulus10_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="isbn13_algorithm.html#id311164-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="isbn13_algorithm.html#id311166-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="isbn13_algorithm.html#id311196-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="isbn13_algorithm.html#id311442-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="isbn13_algorithm.html#id314594-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="isbn13_algorithm.html#id314596-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="isbn13_algorithm.html#id314626-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="isbn13_algorithm.html#id314667-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="isbn13_algorithm.html#id311483-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="isbn13_algorithm.html#id311526-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="isbn13_algorithm.html#id311572-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="isbn13_algorithm.html#id314708-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="isbn13_algorithm.html#id314751-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="isbn13_algorithm.html#id314796-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id909468"></a><h2>Description</h2>
+<a name="id940281"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </p></td>
+</tr></tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id909474"></a><h3>
-<a name="id311164-bb"></a><code class="computeroutput">isbn13_algorithm</code> public static functions</h3>
+<a name="id940305"></a><h3>
+<a name="id314594-bb"></a><code class="computeroutput">isbn13_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id311166-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id314596-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
 
 
 
@@ -95,7 +94,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id311196-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id314626-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -134,7 +133,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id311442-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id314667-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Verify that a number matches the ISBN-13 pattern. <p>
 
 </p>
@@ -169,7 +168,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id311483-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id314708-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute an operation on the checksum with the current valid value. <p>
 
@@ -206,7 +205,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id311526-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id314751-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -246,7 +245,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id311572-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id314796-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/leftmost.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/leftmost.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/leftmost.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -38,50 +38,73 @@
 
   <span class="comment">// Template rebinding class used to define the type of a const iterator for
   // seq_range.</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="comment"> // The type of the sequence to check.</span>
- <span class="special">&gt;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
   <span class="keyword">class</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a> <span class="special">{</span>
   <span class="keyword">public</span><span class="special">:</span>
     <span class="comment">// types</span>
     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_const_iterator</span><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="leftmost/iterator.html#boost.checks.leftmost.iterator.type"><span class="identifier">type</span></a><span class="special">;</span>
   <span class="special">}</span><span class="special">;</span>
 
- <span class="comment">// <a class="link" href="leftmost.html#id311668-bb">public static functions</a></span>
+ <span class="comment">// <a class="link" href="leftmost.html#id314892-bb">public static functions</a></span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="leftmost.html#id311670-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="leftmost.html#id314895-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="leftmost.html#id311704-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="leftmost.html#id314928-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id910576"></a><h2>Description</h2>
+<a name="id942018"></a><h2>Description</h2>
 <div class="refsect2" lang="en">
-<a name="id910580"></a><h3>
-<a name="id311668-bb"></a><code class="computeroutput">leftmost</code> public static functions</h3>
+<a name="id942021"></a><h3>
+<a name="id314892-bb"></a><code class="computeroutput">leftmost</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="id311670-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span> sequence<span class="special">)</span><span class="special">;</span></pre>Get the beginning of the sequence. <p>
+ <span class="keyword">static</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="id314895-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span> sequence<span class="special">)</span><span class="special">;</span></pre>Get the beginning of the sequence. <p>
 
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
 <tbody><tr>
+<td><p><span class="term"><code class="computeroutput">seq_range</code></span></p></td>
+<td><p>The type of the sequence to check. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>An iterator represents the beginning of the sequence. </p></td>
-</tr></tbody>
+</tr>
+</tbody>
 </table></div>
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="id311704-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span> sequence<span class="special">)</span><span class="special">;</span></pre>Get the ending of the sequence. <p>
+ <span class="keyword">static</span> <a class="link" href="leftmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="id314928-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span> sequence<span class="special">)</span><span class="special">;</span></pre>Get the ending of the sequence. <p>
 
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
 <tbody><tr>
+<td><p><span class="term"><code class="computeroutput">seq_range</code></span></p></td>
+<td><p>The type of the sequence to check. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>An iterator represents one past the end of the sequence. </p></td>
-</tr></tbody>
+</tr>
+</tbody>
 </table></div>
 </li>
 </ol></div>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/leftmost/iterator.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/leftmost/iterator.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/leftmost/iterator.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Checks">
-<link rel="up" href="../leftmost.html#id910576" title="Description">
+<link rel="up" href="../leftmost.html#id942018" title="Description">
 <link rel="prev" href="../leftmost.html" title="Class leftmost">
 <link rel="next" href="../rightmost.html" title="Class rightmost">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../leftmost.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../leftmost.html#id910576"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../rightmost.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../leftmost.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../leftmost.html#id942018"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../rightmost.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.leftmost.iterator"></a><div class="titlepage"></div>
@@ -35,17 +35,24 @@
 
 <span class="comment">// Template rebinding class used to define the type of a const iterator for
 // seq_range.</span>
-<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="comment"> // The type of the sequence to check.</span>
- <span class="special">&gt;</span>
+<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="iterator.html" title="Class template iterator">iterator</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
   <span class="comment">// types</span>
   <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_const_iterator</span><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.checks.leftmost.iterator.type"></a><span class="identifier">type</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id910918"></a><h2>Description</h2>
+<a name="id942391"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">seq_range</code></span></p></td>
+<td><p>The type of the sequence to check. </p></td>
+</tr></tbody>
+</table></div></dd>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -58,7 +65,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../leftmost.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../leftmost.html#id910576"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../rightmost.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../leftmost.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../leftmost.html#id942018"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../rightmost.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/luhn_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/luhn_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/luhn_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,39 +31,38 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/luhn_hpp.html" title="Header &lt;boost/checks/luhn.hpp&gt;">boost/checks/luhn.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Help functions
- // to provide same
- // behavior on
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="luhn_algorithm.html" title="Class template luhn_algorithm">luhn_algorithm</a> <span class="special">:</span> <span class="keyword">public</span> boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="luhn_algorithm.html#id312039-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="luhn_algorithm.html#id312041-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="luhn_algorithm.html#id312071-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="luhn_algorithm.html#id312112-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="luhn_algorithm.html#id315263-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="luhn_algorithm.html#id315266-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="luhn_algorithm.html#id315296-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="luhn_algorithm.html#id315336-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="luhn_algorithm.html#id312148-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="luhn_algorithm.html#id312195-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="luhn_algorithm.html#id312240-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="luhn_algorithm.html#id315372-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="luhn_algorithm.html#id315419-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="luhn_algorithm.html#id315465-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id913628"></a><h2>Description</h2>
+<a name="id945730"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </p></td>
+</tr></tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id913634"></a><h3>
-<a name="id312039-bb"></a><code class="computeroutput">luhn_algorithm</code> public static functions</h3>
+<a name="id945754"></a><h3>
+<a name="id315263-bb"></a><code class="computeroutput">luhn_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id312041-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id315266-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
 
 
 
@@ -95,7 +94,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id312071-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id315296-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -134,7 +133,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id312112-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id315336-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Filtering of a valid value according to its position. <p>
 
 </p>
@@ -168,7 +167,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id312148-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id315372-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the Luhn algorithm operation on the checksum. <p>
 
@@ -208,7 +207,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id312195-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id315419-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -248,7 +247,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id312240-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id315465-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/make_mod97_weight.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/make_mod97_weight.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/make_mod97_weight.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -7,7 +7,7 @@
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/modulus97_hpp.html" title="Header &lt;boost/checks/modulus97.hpp&gt;">
 <link rel="prev" href="../../header/boost/checks/modulus97_hpp.html" title="Header &lt;boost/checks/modulus97.hpp&gt;">
-<link rel="next" href="make_mod97_weight_68_id313326.html" title="Struct make_mod97_weight&lt;68&gt;">
+<link rel="next" href="make_mod97_weight_68_id316961.html" title="Struct make_mod97_weight&lt;68&gt;">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="make_mod97_weight_68_id313326.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="make_mod97_weight_68_id316961.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.make_mod97_weight"></a><div class="titlepage"></div>
@@ -31,8 +31,7 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/modulus97_hpp.html" title="Header &lt;boost/checks/modulus97.hpp&gt;">boost/checks/modulus97.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> weight_value<span class="comment"> // is the weight value stored by <a class="link" href="make_mod97_weight.html" title="Class template make_mod97_weight">make_mod97_weight</a>.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> weight_value<span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="make_mod97_weight.html" title="Class template make_mod97_weight">make_mod97_weight</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
   <span class="comment">// types</span>
@@ -42,13 +41,21 @@
   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">value</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id922216"></a><h2>Description</h2>
+<a name="id953051"></a><h2>Description</h2>
 <p>This class is the terminal specialisation of <a class="link" href="make_mod97_weight.html" title="Class template make_mod97_weight">make_mod97_weight</a>, so the recursion can finish.</p>
 <p>
 </p>
 <p>The last value is 68, so we specialize <a class="link" href="make_mod97_weight.html" title="Class template make_mod97_weight">make_mod97_weight</a> to terminate the template recursion. </p>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">weight_value</code></span></p></td>
+<td><p>is the weight value stored by <code class="computeroutput"><a class="link" href="make_mod97_weight.html" title="Class template make_mod97_weight">make_mod97_weight</a></code>.</p></td>
+</tr></tbody>
+</table></div></dd>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -61,7 +68,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="make_mod97_weight_68_id313326.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="make_mod97_weight_68_id316961.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/mastercard_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/mastercard_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/mastercard_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,40 +31,39 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/mastercard_hpp.html" title="Header &lt;boost/checks/mastercard.hpp&gt;">boost/checks/mastercard.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Help functions
- // to provide same
- // behavior on
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="mastercard_algorithm.html" title="Class template mastercard_algorithm">mastercard_algorithm</a> <span class="special">:</span>
   <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">luhn_algorithm</span><span class="special">&lt;</span> <span class="identifier">number_of_virtual_value_skipped</span> <span class="special">&gt;</span>
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="mastercard_algorithm.html#id312344-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="mastercard_algorithm.html#id312346-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="mastercard_algorithm.html#id312376-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="mastercard_algorithm.html#id312417-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="mastercard_algorithm.html#id315568-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="mastercard_algorithm.html#id315570-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="mastercard_algorithm.html#id315600-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="mastercard_algorithm.html#id315641-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="mastercard_algorithm.html#id312458-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="mastercard_algorithm.html#id312504-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="mastercard_algorithm.html#id312550-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="mastercard_algorithm.html#id315682-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="mastercard_algorithm.html#id315729-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="mastercard_algorithm.html#id315774-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id916616"></a><h2>Description</h2>
+<a name="id947006"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </p></td>
+</tr></tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id916622"></a><h3>
-<a name="id312344-bb"></a><code class="computeroutput">mastercard_algorithm</code> public static functions</h3>
+<a name="id947030"></a><h3>
+<a name="id315568-bb"></a><code class="computeroutput">mastercard_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id312346-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id315570-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
 
 
 
@@ -96,7 +95,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id312376-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id315600-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -135,7 +134,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id312417-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id315641-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Verify that a number matches the Mastercard pattern. <p>
 
 </p>
@@ -170,7 +169,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id312458-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id315682-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the Luhn algorithm operation on the checksum. <p>
 
@@ -210,7 +209,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id312504-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id315729-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -250,7 +249,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id312550-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id315774-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus10_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus10_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus10_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,44 +31,50 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/modulus10_hpp.html" title="Header &lt;boost/checks/modulus10.hpp&gt;">boost/checks/modulus10.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> mod10_weight<span class="special">,</span> <span class="comment"> // must meet the weight concept
- // requirements.</span>
- <span class="keyword">typename</span> iteration_sense<span class="special">,</span> <span class="comment"> // must meet the iteration_sense concept
- // requirements.</span>
- <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Help functions
- // to provide same
- // behavior on
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> mod10_weight<span class="special">,</span> <span class="keyword">typename</span> iteration_sense<span class="special">,</span>
+ <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="modulus10_algorithm.html" title="Class template modulus10_algorithm">modulus10_algorithm</a> <span class="special">:</span> <span class="keyword">public</span> boost::checks::weighted_sum_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="modulus10_algorithm.html#id312659-bb">public static functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="modulus10_algorithm.html#id312662-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="modulus10_algorithm.html#id312701-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus10_algorithm.html#id312742-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="modulus10_algorithm.html#id315884-bb">public static functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="modulus10_algorithm.html#id315886-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="modulus10_algorithm.html#id315926-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus10_algorithm.html#id315966-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus10_algorithm.html#id312778-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="modulus10_algorithm.html#id312821-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="modulus10_algorithm.html#id312867-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus10_algorithm.html#id316002-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="modulus10_algorithm.html#id316046-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="modulus10_algorithm.html#id316091-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id918200"></a><h2>Description</h2>
+<a name="id948273"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iteration_sense</code></span></p></td>
+<td><p>must meet the iteration_sense concept requirements. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">mod10_weight</code></span></p></td>
+<td><p>must meet the weight concept requirements. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </p></td>
+</tr>
+</tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id918206"></a><h3>
-<a name="id312659-bb"></a><code class="computeroutput">modulus10_algorithm</code> public static functions</h3>
+<a name="id948317"></a><h3>
+<a name="id315884-bb"></a><code class="computeroutput">modulus10_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id312662-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id315886-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
 
 
 
@@ -87,6 +93,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">checkdigit</code></span></p></td>
+<td><p>is the type of the check digit desired. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>The modulus 10 check digit of checksum. </p></td>
 </tr>
@@ -100,7 +116,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id312701-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id315926-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -139,7 +155,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id312742-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id315966-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Filtering of a valid value according to its position. <p>
 
 </p>
@@ -173,7 +189,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id312778-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id316002-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute an operation on the checksum with the current valid value. <p>
 
@@ -210,7 +226,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id312821-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id316046-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -250,7 +266,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id312867-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id316091-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus11_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus11_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus11_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,51 +31,57 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/modulus11_hpp.html" title="Header &lt;boost/checks/modulus11.hpp&gt;">boost/checks/modulus11.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> mod11_weight<span class="special">,</span> <span class="comment"> // must meet the weight concept
- // requirements.</span>
- <span class="keyword">typename</span> iteration_sense<span class="special">,</span> <span class="comment"> // must meet the iteration_sense concept
- // requirements.</span>
- <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Help functions
- // to provide same
- // behavior on
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> mod11_weight<span class="special">,</span> <span class="keyword">typename</span> iteration_sense<span class="special">,</span>
+ <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="modulus11_algorithm.html" title="Class template modulus11_algorithm">modulus11_algorithm</a> <span class="special">:</span> <span class="keyword">public</span> boost::checks::weighted_sum_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="modulus11_algorithm.html#id312951-bb">public static functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="modulus11_algorithm.html#id312953-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="modulus11_algorithm.html#id312993-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus11_algorithm.html#id313034-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="modulus11_algorithm.html#id316175-bb">public static functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="modulus11_algorithm.html#id316178-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="modulus11_algorithm.html#id316217-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus11_algorithm.html#id316258-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus11_algorithm.html#id313070-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus11_algorithm.html#id316294-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> value<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="modulus11_algorithm.html#id313113-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="modulus11_algorithm.html#id313168-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="modulus11_algorithm.html#id316337-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="modulus11_algorithm.html#id316392-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 
- <span class="comment">// <a class="link" href="modulus11_algorithm.html#id313192-bb">protected static functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="modulus11_algorithm.html#id313194-bb"><span class="identifier">translate_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="modulus11_algorithm.html#id316827-bb">protected static functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="modulus11_algorithm.html#id316829-bb"><span class="identifier">translate_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id919742"></a><h2>Description</h2>
+<a name="id951632"></a><h2>Description</h2>
 <p>
 </p>
 <p>The range of the check digit is [0..10], the tenth element is translated as the letter 'X'. </p>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iteration_sense</code></span></p></td>
+<td><p>must meet the iteration_sense concept requirements. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">mod11_weight</code></span></p></td>
+<td><p>must meet the weight concept requirements. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped.</p></td>
+</tr>
+</tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id919752"></a><h3>
-<a name="id312951-bb"></a><code class="computeroutput">modulus11_algorithm</code> public static functions</h3>
+<a name="id951678"></a><h3>
+<a name="id316175-bb"></a><code class="computeroutput">modulus11_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id312953-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 11. <p>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id316178-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 11. <p>
 
 
 
@@ -94,6 +100,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">checkdigit</code></span></p></td>
+<td><p>is the type of the check digit desired. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>The modulus 11 check digit of checksum. 'X' is returned if the check digit value is equal to 10. </p></td>
 </tr>
@@ -107,7 +123,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id312993-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id316217-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -146,7 +162,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id313034-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id316258-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Filtering of a valid value according to its position. <p>
 
 </p>
@@ -180,7 +196,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id313070-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id316294-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute an operation on the checksum with the current valid value. <p>
 
@@ -218,7 +234,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> value<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a name="id313113-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a name="id316337-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                       <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate the current value into an integer valid value. <p>
 
 
@@ -245,6 +261,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">value</code></span></p></td>
+<td><p>is the type of a value in the sequence. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>the translation of the current value in the range [0..10]. </p></td>
 </tr>
@@ -258,7 +284,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id313168-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 11. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id316392-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 11. <p>
 
 </p>
 <div class="variablelist"><table border="0">
@@ -284,10 +310,10 @@
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id921535"></a><h3>
-<a name="id313192-bb"></a><code class="computeroutput">modulus11_algorithm</code> protected static functions</h3>
+<a name="id952379"></a><h3>
+<a name="id316827-bb"></a><code class="computeroutput">modulus11_algorithm</code> protected static functions</h3>
 <div class="orderedlist"><ol type="1"><li><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id313194-bb"></a><span class="identifier">translate_checkdigit</span><span class="special">(</span><span class="keyword">int</span> _checkdigit<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id316829-bb"></a><span class="identifier">translate_checkdigit</span><span class="special">(</span><span class="keyword">int</span> _checkdigit<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
 </div>
 </div>
 </div>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus97_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus97_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/modulus97_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../../header/boost/checks/modulus97_hpp.html" title="Header &lt;boost/checks/modulus97.hpp&gt;">
-<link rel="prev" href="make_mod97_weight_68_id313326.html" title="Struct make_mod97_weight&lt;68&gt;">
+<link rel="prev" href="make_mod97_weight_68_id316961.html" title="Struct make_mod97_weight&lt;68&gt;">
 <link rel="next" href="../../MOD97_weight_maker.html" title="Macro MOD97_weight_maker">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="make_mod97_weight_68_id313326.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../MOD97_weight_maker.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_mod97_weight_68_id316961.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../MOD97_weight_maker.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.modulus97_algorithm"></a><div class="titlepage"></div>
@@ -31,48 +31,54 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/modulus97_hpp.html" title="Header &lt;boost/checks/modulus97.hpp&gt;">boost/checks/modulus97.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> mod97_weight<span class="special">,</span> <span class="comment"> // must meet the weight concept
- // requirements.</span>
- <span class="keyword">typename</span> iteration_sense<span class="special">,</span> <span class="comment"> // must meet the iteration_sense concept
- // requirements.</span>
- <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Help functions
- // to provide same
- // behavior on
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> mod97_weight<span class="special">,</span> <span class="keyword">typename</span> iteration_sense<span class="special">,</span>
+ <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="modulus97_algorithm.html" title="Class template modulus97_algorithm">modulus97_algorithm</a> <span class="special">:</span> <span class="keyword">public</span> boost::checks::weighted_sum_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="modulus97_algorithm.html#id313394-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="modulus97_algorithm.html#id313396-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="modulus97_algorithm.html#id317028-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="modulus97_algorithm.html#id317031-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigits_iter<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="modulus97_algorithm.html#id313427-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus97_algorithm.html#id313482-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="modulus97_algorithm.html#id317062-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus97_algorithm.html#id317117-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus97_algorithm.html#id313518-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="modulus97_algorithm.html#id313562-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="modulus97_algorithm.html#id313607-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="modulus97_algorithm.html#id317153-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="modulus97_algorithm.html#id317196-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="modulus97_algorithm.html#id317242-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id922795"></a><h2>Description</h2>
+<a name="id953641"></a><h2>Description</h2>
 <p>The mod97-10 algorithm (ISO/IEC 7064:2003 Information technology -- Security techniques -- Check character systems) uses two check digits.</p>
 <p>
 </p>
 <p>This algorithm use two check digits. </p>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iteration_sense</code></span></p></td>
+<td><p>must meet the iteration_sense concept requirements. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">mod97_weight</code></span></p></td>
+<td><p>must meet the weight concept requirements. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped.</p></td>
+</tr>
+</tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id922807"></a><h3>
-<a name="id313394-bb"></a><code class="computeroutput">modulus97_algorithm</code> public static functions</h3>
+<a name="id953690"></a><h3>
+<a name="id317028-bb"></a><code class="computeroutput">modulus97_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id313396-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit of a sequence. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id317031-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit of a sequence. <p>
 
 
 
@@ -107,7 +113,7 @@
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigits_iter<span class="special">&gt;</span>
   <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
- <a name="id313427-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the two check digits with a simple modulus 97. <p>
+ <a name="id317062-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the two check digits with a simple modulus 97. <p>
 
 
 
@@ -134,6 +140,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">checkdigits_iter</code></span></p></td>
+<td><p>must meet the OutputIterator requirements. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Requires:</span></p></td>
 <td><p>checkdigits should have enough reserved place to store the two check digits. </p></td>
 </tr>
@@ -154,7 +170,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id313482-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id317117-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Filtering of a valid value according to its position. <p>
 
 </p>
@@ -188,7 +204,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id313518-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id317153-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute an operation on the checksum with the current valid value. <p>
 
@@ -225,7 +241,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id313562-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id317196-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -265,7 +281,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id313607-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 97. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id317242-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 97. <p>
 
 </p>
 <div class="variablelist"><table border="0">
@@ -302,7 +318,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="make_mod97_weight_68_id313326.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../MOD97_weight_maker.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_mod97_weight_68_id316961.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../header/boost/checks/modulus97_hpp.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../MOD97_weight_maker.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/no_null_size_contract.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/no_null_size_contract.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/no_null_size_contract.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,39 +31,32 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/limits_hpp.html" title="Header &lt;boost/checks/limits.hpp&gt;">boost/checks/limits.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> exception_size_failure <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">invalid_argument</span><span class="comment"> // If the
- // size is
- // null, a
- // exception
- // _size_fai
- // lure
- // exception
- // will be
- // thrown.
- // Default
- // exception
- // class is
- // std::inva
- // lid_argum
- // ent.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> exception_size_failure <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">invalid_argument</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="no_null_size_contract.html" title="Class template no_null_size_contract">no_null_size_contract</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="no_null_size_contract.html#id311867-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="no_null_size_contract.html#id311870-bb"><span class="identifier">reach_one_past_the_end</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="no_null_size_contract.html#id311891-bb"><span class="identifier">respect_size_contract</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="no_null_size_contract.html#id315092-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="no_null_size_contract.html#id315094-bb"><span class="identifier">reach_one_past_the_end</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="no_null_size_contract.html#id315116-bb"><span class="identifier">respect_size_contract</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id912480"></a><h2>Description</h2>
+<a name="id944550"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">exception_size_failure</code></span></p></td>
+<td><p>If the size is null, a exception_size_failure exception will be thrown. Default exception class is std::invalid_argument. </p></td>
+</tr></tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id912486"></a><h3>
-<a name="id311867-bb"></a><code class="computeroutput">no_null_size_contract</code> public static functions</h3>
+<a name="id944574"></a><h3>
+<a name="id315092-bb"></a><code class="computeroutput">no_null_size_contract</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id311870-bb"></a><span class="identifier">reach_one_past_the_end</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span></pre>Warns if the expected interval of value [0..n) is exceeded. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id315094-bb"></a><span class="identifier">reach_one_past_the_end</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span></pre>Warns if the expected interval of value [0..n) is exceeded. <p>
 
 </p>
 <div class="variablelist"><table border="0">
@@ -75,7 +68,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id311891-bb"></a><span class="identifier">respect_size_contract</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>Enforce the size contract. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id315116-bb"></a><span class="identifier">respect_size_contract</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>Enforce the size contract. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/rightmost.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/rightmost.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/rightmost.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -38,50 +38,73 @@
 
   <span class="comment">// Template rebinding class used to define the type of a const reverse
   // iterator for seq_range.</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="comment"> // The type of the sequence to check.</span>
- <span class="special">&gt;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
   <span class="keyword">class</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a> <span class="special">{</span>
   <span class="keyword">public</span><span class="special">:</span>
     <span class="comment">// types</span>
     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_const_reverse_iterator</span><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="rightmost/iterator.html#boost.checks.rightmost.iterator.type"><span class="identifier">type</span></a><span class="special">;</span>
   <span class="special">}</span><span class="special">;</span>
 
- <span class="comment">// <a class="link" href="rightmost.html#id311766-bb">public static functions</a></span>
+ <span class="comment">// <a class="link" href="rightmost.html#id314991-bb">public static functions</a></span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="rightmost.html#id311769-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="rightmost.html#id314993-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="rightmost.html#id311804-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="rightmost.html#id315028-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id911804"></a><h2>Description</h2>
+<a name="id942738"></a><h2>Description</h2>
 <div class="refsect2" lang="en">
-<a name="id911808"></a><h3>
-<a name="id311766-bb"></a><code class="computeroutput">rightmost</code> public static functions</h3>
+<a name="id942741"></a><h3>
+<a name="id314991-bb"></a><code class="computeroutput">rightmost</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="id311769-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span> sequence<span class="special">)</span><span class="special">;</span></pre>Get the beginning of the sequence. <p>
+ <span class="keyword">static</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="id314993-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span> sequence<span class="special">)</span><span class="special">;</span></pre>Get the beginning of the sequence. <p>
 
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
 <tbody><tr>
+<td><p><span class="term"><code class="computeroutput">seq_range</code></span></p></td>
+<td><p>The type of the sequence to check. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>A reverse iterator representing the beginning of the sequence. </p></td>
-</tr></tbody>
+</tr>
+</tbody>
 </table></div>
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
- <span class="keyword">static</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="id311804-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span> sequence<span class="special">)</span><span class="special">;</span></pre>Get the ending of the sequence. <p>
+ <span class="keyword">static</span> <a class="link" href="rightmost/iterator.html" title="Class template iterator">iterator</a><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="id315028-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="identifier">seq_range</span> <span class="special">&amp;</span> sequence<span class="special">)</span><span class="special">;</span></pre>Get the ending of the sequence. <p>
 
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
 <tbody><tr>
+<td><p><span class="term"><code class="computeroutput">seq_range</code></span></p></td>
+<td><p>The type of the sequence to check. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>A reverse iterator represents one past the end of the sequence. </p></td>
-</tr></tbody>
+</tr>
+</tbody>
 </table></div>
 </li>
 </ol></div>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/rightmost/iterator.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/rightmost/iterator.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/rightmost/iterator.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../.././boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Checks">
-<link rel="up" href="../rightmost.html#id911804" title="Description">
+<link rel="up" href="../rightmost.html#id942738" title="Description">
 <link rel="prev" href="../rightmost.html" title="Class rightmost">
 <link rel="next" href="../../../header/boost/checks/limits_hpp.html" title="Header &lt;boost/checks/limits.hpp&gt;">
 </head>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../rightmost.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../rightmost.html#id911804"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/checks/limits_hpp.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../rightmost.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../rightmost.html#id942738"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/checks/limits_hpp.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.checks.rightmost.iterator"></a><div class="titlepage"></div>
@@ -35,17 +35,24 @@
 
 <span class="comment">// Template rebinding class used to define the type of a const reverse
 // iterator for seq_range.</span>
-<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="comment"> // The type of the sequence to check.</span>
- <span class="special">&gt;</span>
+<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> seq_range<span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="iterator.html" title="Class template iterator">iterator</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
   <span class="comment">// types</span>
   <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">range_const_reverse_iterator</span><span class="special">&lt;</span> <span class="identifier">seq_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.checks.rightmost.iterator.type"></a><span class="identifier">type</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id912146"></a><h2>Description</h2>
+<a name="id943111"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">seq_range</code></span></p></td>
+<td><p>The type of the sequence to check. </p></td>
+</tr></tbody>
+</table></div></dd>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -58,7 +65,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../rightmost.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../rightmost.html#id911804"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/checks/limits_hpp.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../rightmost.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../rightmost.html#id942738"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/checks/limits_hpp.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/strict_size_contract.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/strict_size_contract.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/strict_size_contract.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,44 +31,39 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/limits_hpp.html" title="Header &lt;boost/checks/limits.hpp&gt;">boost/checks/limits.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> expected_size<span class="special">,</span> <span class="comment"> // The expected size of the sequence.
- // (Expected_size &gt; 0, enforced with static
- // assert).</span>
- <span class="keyword">typename</span> exception_size_failure <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">invalid_argument</span><span class="comment"> // If the
- // size is
- // not
- // respected
- // an
- // exception
- // _size_fai
- // lure
- // exception
- // will be
- // thrown.
- // Default
- // exception
- // class is
- // std::inva
- // lid_argum
- // ent.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> expected_size<span class="special">,</span>
+ <span class="keyword">typename</span> exception_size_failure <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">invalid_argument</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="strict_size_contract.html" title="Class template strict_size_contract">strict_size_contract</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="strict_size_contract.html#id311948-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="strict_size_contract.html#id311950-bb"><span class="identifier">reach_one_past_the_end</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="strict_size_contract.html#id311976-bb"><span class="identifier">respect_size_contract</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="strict_size_contract.html#id315172-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="strict_size_contract.html#id315174-bb"><span class="identifier">reach_one_past_the_end</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="strict_size_contract.html#id315201-bb"><span class="identifier">respect_size_contract</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id912818"></a><h2>Description</h2>
+<a name="id944897"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">exception_size_failure</code></span></p></td>
+<td><p>If the size is not respected an exception_size_failure exception will be thrown. Default exception class is std::invalid_argument. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">expected_size</code></span></p></td>
+<td><p>The expected size of the sequence. (Expected_size &gt; 0, enforced with static assert). </p></td>
+</tr>
+</tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id912824"></a><h3>
-<a name="id311948-bb"></a><code class="computeroutput">strict_size_contract</code> public static functions</h3>
+<a name="id944931"></a><h3>
+<a name="id315172-bb"></a><code class="computeroutput">strict_size_contract</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id311950-bb"></a><span class="identifier">reach_one_past_the_end</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>Tells if the expected interval of value [0..n) is outstripped. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id315174-bb"></a><span class="identifier">reach_one_past_the_end</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>Tells if the expected interval of value [0..n) is outstripped. <p>
 
 </p>
 <div class="variablelist"><table border="0">
@@ -92,7 +87,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id311976-bb"></a><span class="identifier">respect_size_contract</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>Enforce the size contract. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id315201-bb"></a><span class="identifier">respect_size_contract</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">size_t</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>Enforce the size contract. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/verhoeff_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/verhoeff_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/verhoeff_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,40 +31,39 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/verhoeff_hpp.html" title="Header &lt;boost/checks/verhoeff.hpp&gt;">boost/checks/verhoeff.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Help functions
- // to provide same
- // behavior on
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="verhoeff_algorithm.html" title="Class template verhoeff_algorithm">verhoeff_algorithm</a> <span class="special">:</span> <span class="keyword">public</span> boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="verhoeff_algorithm.html#id314199-bb">public static functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="verhoeff_algorithm.html#id314201-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="verhoeff_algorithm.html#id314242-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="verhoeff_algorithm.html#id314283-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="verhoeff_algorithm.html#id317491-bb">public static functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span> <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="verhoeff_algorithm.html#id317494-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="verhoeff_algorithm.html#id317535-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="verhoeff_algorithm.html#id317575-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="verhoeff_algorithm.html#id314319-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="verhoeff_algorithm.html#id314365-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="verhoeff_algorithm.html#id314411-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="verhoeff_algorithm.html#id317611-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="verhoeff_algorithm.html#id317658-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="verhoeff_algorithm.html#id317704-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id925217"></a><h2>Description</h2>
+<a name="id956080"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </p></td>
+</tr></tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id925223"></a><h3>
-<a name="id314199-bb"></a><code class="computeroutput">verhoeff_algorithm</code> public static functions</h3>
+<a name="id956104"></a><h3>
+<a name="id317491-bb"></a><code class="computeroutput">verhoeff_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> checkdigit<span class="special">&gt;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id314201-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with the Verhoeff inverse table. <p>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id317494-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with the Verhoeff inverse table. <p>
 
 
 
@@ -83,6 +82,16 @@
 </table></div></td>
 </tr>
 <tr>
+<td><p><span class="term">Template Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">checkdigit</code></span></p></td>
+<td><p>is the type of the check digit desired. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
 <td><p><span class="term">Returns:</span></p></td>
 <td><p>The Verhoeff check digit of checksum. </p></td>
 </tr>
@@ -96,7 +105,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id314242-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id317535-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -135,7 +144,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id314283-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id317575-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Filtering of a valid value according to its position. <p>
 
 </p>
@@ -169,7 +178,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id314319-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id317611-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the Verhoeff scheme on the checksum with the current valid value. <p>
 
@@ -209,7 +218,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id314365-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id317658-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -249,7 +258,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id314411-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate the Verhoeff checksum. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id317704-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate the Verhoeff checksum. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/visa_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/visa_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/visa_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,40 +31,39 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/visa_hpp.html" title="Header &lt;boost/checks/visa.hpp&gt;">boost/checks/visa.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Helper functions
- // to provide same
- // behavior on a
- // sequence with
- // and without
- // check digits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="visa_algorithm.html" title="Class template visa_algorithm">visa_algorithm</a> <span class="special">:</span>
   <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">luhn_algorithm</span><span class="special">&lt;</span> <span class="identifier">number_of_virtual_value_skipped</span> <span class="special">&gt;</span>
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="visa_algorithm.html#id314505-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="visa_algorithm.html#id314507-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="visa_algorithm.html#id314537-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="visa_algorithm.html#id314578-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="visa_algorithm.html#id317797-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="visa_algorithm.html#id317800-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="visa_algorithm.html#id317830-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="visa_algorithm.html#id317871-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="visa_algorithm.html#id314619-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="visa_algorithm.html#id314665-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="visa_algorithm.html#id314711-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="visa_algorithm.html#id317911-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="visa_algorithm.html#id317958-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="visa_algorithm.html#id318004-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id926607"></a><h2>Description</h2>
+<a name="id957390"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Helper functions to provide same behavior on a sequence with and without check digits. No "real" value in the sequence will be skipped. </p></td>
+</tr></tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id926613"></a><h3>
-<a name="id314505-bb"></a><code class="computeroutput">visa_algorithm</code> public static functions</h3>
+<a name="id957414"></a><h3>
+<a name="id317797-bb"></a><code class="computeroutput">visa_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id314507-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id317800-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit with a simple modulus 10. <p>
 
 
 
@@ -96,7 +95,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id314537-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id317830-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -135,7 +134,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id314578-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id317871-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Verify that a number matches the Visa pattern. <p>
 
 </p>
@@ -170,7 +169,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id314619-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id317911-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the Luhn algorithm operation on the checksum. <p>
 
@@ -210,7 +209,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id314665-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id317958-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -250,7 +249,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id314711-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id318004-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate a checksum with a simple modulus 10. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/weight.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/weight.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/weight.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -35,21 +35,21 @@
 <span class="keyword">class</span> <a class="link" href="weight.html" title="Class template weight">weight</a> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="weight.html#id314800-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="weight.html#id314802-bb"><span class="identifier">weight_associated_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="weight.html#id318093-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="weight.html#id318095-bb"><span class="identifier">weight_associated_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id927610"></a><h2>Description</h2>
+<a name="id959504"></a><h2>Description</h2>
 <p>
 </p>
 <p>There are BOOST_CHECK_LIMIT_WEIGHTS partial specialisations of this class. </p>
 <p>
 </p>
 <div class="refsect2" lang="en">
-<a name="id927620"></a><h3>
-<a name="id314800-bb"></a><code class="computeroutput">weight</code> public static functions</h3>
+<a name="id959514"></a><h3>
+<a name="id318093-bb"></a><code class="computeroutput">weight</code> public static functions</h3>
 <div class="orderedlist"><ol type="1"><li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id314802-bb"></a><span class="identifier">weight_associated_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> value_pos<span class="special">)</span><span class="special">;</span></pre>Get the weight at the current value position. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id318095-bb"></a><span class="identifier">weight_associated_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> value_pos<span class="special">)</span><span class="special">;</span></pre>Get the weight at the current value position. <p>
 
 </p>
 <div class="variablelist"><table border="0">

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/weighted_sum_algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/weighted_sum_algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/boost/checks/weighted_sum_algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -31,43 +31,50 @@
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../header/boost/checks/weighted_sum_hpp.html" title="Header &lt;boost/checks/weighted_sum.hpp&gt;">boost/checks/weighted_sum.hpp</a>&gt;
 
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> weight<span class="special">,</span> <span class="comment"> // must meet the weight concept requirements.</span>
- <span class="keyword">typename</span> iteration_sense<span class="special">,</span> <span class="comment"> // must meet the iteration_sense concept
- // requirements.</span>
- <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="comment"> // Helper function
- // to provide same
- // behavior on
- // sequence with
- // and without
- // checkdigits. No
- // "real" value in
- // the sequence
- // will be skipped.</span>
- <span class="special">&gt;</span>
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> weight<span class="special">,</span> <span class="keyword">typename</span> iteration_sense<span class="special">,</span>
+ <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <a class="link" href="weighted_sum_algorithm.html" title="Class template weighted_sum_algorithm">weighted_sum_algorithm</a> <span class="special">:</span>
   <span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">basic_check_algorithm</span><span class="special">&lt;</span> <span class="identifier">iteration_sense</span> <span class="special">&gt;</span>
 <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
 
- <span class="comment">// <a class="link" href="weighted_sum_algorithm.html#id314899-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="weighted_sum_algorithm.html#id314902-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="weighted_sum_algorithm.html#id314933-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="weighted_sum_algorithm.html#id314974-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="weighted_sum_algorithm.html#id318192-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">checkdigit</span> <a class="link" href="weighted_sum_algorithm.html#id318195-bb"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">checkdigits_iter</span> <a class="link" href="weighted_sum_algorithm.html#id318226-bb"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="weighted_sum_algorithm.html#id318267-bb"><span class="identifier">filter_valid_value_with_pos</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span>
                                           <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="weighted_sum_algorithm.html#id315010-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="weighted_sum_algorithm.html#id315053-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="weighted_sum_algorithm.html#id315099-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="weighted_sum_algorithm.html#id318303-bb"><span class="identifier">operate_on_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="weighted_sum_algorithm.html#id318346-bb"><span class="identifier">translate_to_valid_value</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="weighted_sum_algorithm.html#id318391-bb"><span class="identifier">validate_checksum</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
 <span class="special">}</span><span class="special">;</span></pre></div>
 <div class="refsect1" lang="en">
-<a name="id928347"></a><h2>Description</h2>
+<a name="id960227"></a><h2>Description</h2>
 <p>
 </p>
+<dt><span class="term">Template Parameters:</span></dt>
+<dd><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iteration_sense</code></span></p></td>
+<td><p>must meet the iteration_sense concept requirements. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">number_of_virtual_value_skipped</code></span></p></td>
+<td><p>Helper function to provide same behavior on sequence with and without checkdigits. No "real" value in the sequence will be skipped. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">weight</code></span></p></td>
+<td><p>must meet the weight concept requirements. </p></td>
+</tr>
+</tbody>
+</table></div></dd>
 <div class="refsect2" lang="en">
-<a name="id928353"></a><h3>
-<a name="id314899-bb"></a><code class="computeroutput">weighted_sum_algorithm</code> public static functions</h3>
+<a name="id960270"></a><h3>
+<a name="id318192-bb"></a><code class="computeroutput">weighted_sum_algorithm</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id314902-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit of a sequence. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigit</span> <a name="id318195-bb"></a><span class="identifier">compute_checkdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute the check digit of a sequence. <p>
 
 
 
@@ -101,7 +108,7 @@
 </li>
 <li>
 <pre class="literallayout"><span class="keyword">static</span> <span class="identifier">checkdigits_iter</span>
-<a name="id314933-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
+<a name="id318226-bb"></a><span class="identifier">compute_multicheckdigit</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">,</span> <span class="identifier">checkdigits_iter</span> checkdigits<span class="special">)</span><span class="special">;</span></pre>Compute the check digit(s) of a sequence. <p>
 
 
 
@@ -140,7 +147,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id314974-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id318267-bb"></a><span class="identifier">filter_valid_value_with_pos</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                         <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> current_value_position<span class="special">)</span><span class="special">;</span></pre>Filtering of a valid value according to its position. <p>
 
 </p>
@@ -174,7 +181,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id315010-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id318303-bb"></a><span class="identifier">operate_on_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">int</span> current_valid_value<span class="special">,</span>
                                    <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">,</span>
                                    <span class="keyword">int</span> <span class="special">&amp;</span> checksum<span class="special">)</span><span class="special">;</span></pre>Compute an operation on the checksum with the current valid value. <p>
 
@@ -211,7 +218,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id315053-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">int</span> <a name="id318346-bb"></a><span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span> current_value<span class="special">,</span>
                                     <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> valid_value_counter<span class="special">)</span><span class="special">;</span></pre>translate a value of the sequence into an integer valid value. <p>
 
 
@@ -251,7 +258,7 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id315099-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate the checksum. <p>
+<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id318391-bb"></a><span class="identifier">validate_checksum</span><span class="special">(</span><span class="keyword">int</span> checksum<span class="special">)</span><span class="special">;</span></pre>Validate the checksum. <p>
 
 </p>
 <p>This function should be overloaded if you want to check a sequence. </p>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -37,21 +37,18 @@
         the library</a></span></dt>
 </dl></dd>
 <dt><span class="section">Common check algorithms</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="checks/algorithm/checksum_algorithm.html">Checksum
+ algorithms</a></span></dt>
+<dt><span class="section"><a href="checks/algorithm/verhoeff_algorithm.html">Verhoeff
+ algorithm</a></span></dt>
+</dl></dd>
 <dt><span class="section">Type of errors</span></dt>
 <dd><dl>
 <dt><span class="section">Alteration</span></dt>
 <dt><span class="section">Transposition</span></dt>
 <dt><span class="section">Length</span></dt>
-<dt><span class="section">Shift</span></dt>
-<dt><span class="section">Phonetic</span></dt>
-</dl></dd>
-<dt><span class="section">Modular sum algorithms</span></dt>
-<dd><dl>
-<dt><span class="section">Luhn algorithm</span></dt>
-<dt><span class="section">Modulus 10 algorithm</span></dt>
-<dt><span class="section">Modulus 11 algorithm</span></dt>
-<dt><span class="section">Verhoeff Algorithm</span></dt>
-<dt><span class="section">Summary of Algorithms</span></dt>
+<dt><span class="section">and summary</span></dt>
 </dl></dd>
 <dt><span class="section">Acknowledgements</span></dt>
 <dt><span class="section">References</span></dt>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/acks.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/acks.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/acks.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../checks.html" title="Checks">
-<link rel="prev" href="modulus/summary.html" title="Summary of Algorithms">
+<link rel="prev" href="errors/Observations.html" title="and summary">
 <link rel="next" href="refs.html" title="References">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="modulus/summary.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="refs.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="errors/Observations.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="refs.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -53,7 +53,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="modulus/summary.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="refs.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="errors/Observations.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="refs.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/algorithm.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/algorithm.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/algorithm.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -7,7 +7,7 @@
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../checks.html" title="Checks">
 <link rel="prev" href="tutorial/extending_the_library.html" title="Extending the library">
-<link rel="next" href="errors.html" title="Type of errors">
+<link rel="next" href="algorithm/checksum_algorithm.html" title="Checksum algorithms">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,12 +20,18 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tutorial/extending_the_library.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="errors.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tutorial/extending_the_library.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="algorithm/checksum_algorithm.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
 <a name="checks.checks.algorithm"></a><a class="link" href="algorithm.html" title="Common check algorithms">Common check algorithms</a>
 </h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="algorithm/checksum_algorithm.html">Checksum
+ algorithms</a></span></dt>
+<dt><span class="section"><a href="algorithm/verhoeff_algorithm.html">Verhoeff
+ algorithm</a></span></dt>
+</dl></div>
 <p>
         This section will discuss the objectives of the algorithms used in Boost.Checks.
         A check algorithm is firstly designed to:
@@ -47,82 +53,12 @@
         Bank Account Number (IBAN)</a>, use two check digits.
       </p>
 <p>
- The main difference with these algorithms (and the other checksum algorithms
- such as CRC or cryptographic hashes) is that we don't analyse the binary
- content of the number of the lexical values meaning, so "123" is
- equivalent to <em class="replaceable"><code>123</code></em>.
+ The main difference between these algorithms and the other checksum algorithms
+ such as CRC or cryptographic hashes is we don't analyse the binary content
+ of the sequence but the lexical values meaning, so "123" is equivalent
+ to <em class="replaceable"><code>123</code></em>. It also means we could skip the undesirable
+ values.
       </p>
-<div class="table">
-<a name="checks.checks.algorithm.summary"></a><p class="title"><b>Table&#160;2.&#160;Error catching summary</b></p>
-<div class="table-contents"><table class="table" summary="Error catching summary">
-<colgroup>
-<col>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- </th>
-<th>
- <p>
- 1 Alteration
- </p>
- </th>
-<th>
- <p>
- 2 Alterations
- </p>
- </th>
-<th>
- <p>
- Twin transpositions
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- Luhn
- </p>
- </td>
-<td>
- <p>
- 18/18 (100%)
- </p>
- </td>
-<td>
- </td>
-<td>
- <p>
- 88/90 (97.78%)
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- Verhoeff
- </p>
- </td>
-<td>
- <p>
- 18/18 (100%)
- </p>
- </td>
-<td>
- </td>
-<td>
- <p>
- 90/90 (100%)
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<br class="table-break">
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
@@ -134,7 +70,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tutorial/extending_the_library.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="errors.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tutorial/extending_the_library.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="algorithm/checksum_algorithm.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/conventions.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/conventions.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/conventions.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -96,9 +96,9 @@
         If you do not find your idea/complaint, please reach the author either through
         the Boost development list, or email the author(s) direct .
       </p>
-<a name="checks.checks.conventions.admonishments"></a><h5>
-<a name="checks.checks.conventions.admonishments-heading"></a>
- <a class="link" href="conventions.html#checks.checks.conventions.admonishments">Admonishments</a>
+<h5>
+<a name="checks.checks.conventions.h0"></a>
+ <span><a name="checks.checks.conventions.admonishments"></a></span><a class="link" href="conventions.html#checks.checks.conventions.admonishments">Admonishments</a>
       </h5>
 <div class="note"><table border="0" summary="Note">
 <tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Checks">
 <link rel="up" href="../checks.html" title="Checks">
-<link rel="prev" href="algorithm.html" title="Common check algorithms">
+<link rel="prev" href="algorithm/verhoeff_algorithm.html" title="Verhoeff algorithm">
 <link rel="next" href="errors/alteration.html" title="Alteration">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="algorithm.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="errors/alteration.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="algorithm/verhoeff_algorithm.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="errors/alteration.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -30,13 +30,26 @@
 <dt><span class="section">Alteration</span></dt>
 <dt><span class="section">Transposition</span></dt>
 <dt><span class="section">Length</span></dt>
-<dt><span class="section">Shift</span></dt>
-<dt><span class="section">Phonetic</span></dt>
+<dt><span class="section">and summary</span></dt>
 </dl></div>
 <p>
         This section will describe some common errors that an user or a device can
- make.
+ make. It will also discuss the factors that affect the testability of these
+ errors. We will focus on the weighted sum algorithms.
       </p>
+<p>
+ A good test algorithm will satisfied these measurements :
+ </p>
+<div class="orderedlist"><ol type="1">
+<li>
+ Test each digit which influence the final result differently. This often
+ include a specific test for the check digit or the different weights.
+ </li>
+<li>
+ Test these with all combinations the algorithm supports (it often the
+ digit from 0 to 9 and sometimes letters from A to Z).
+ </li>
+</ol></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
@@ -48,7 +61,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="algorithm.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="errors/alteration.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="algorithm/verhoeff_algorithm.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../checks.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="errors/alteration.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/alteration.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/alteration.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/alteration.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -26,22 +26,26 @@
 <div class="titlepage"><div><div><h4 class="title">
 <a name="checks.checks.errors.alteration"></a><a class="link" href="alteration.html" title="Alteration">Alteration</a>
 </h4></div></div></div>
-<a name="checks.checks.errors.alteration.single_error"></a><h6>
-<a name="checks.checks.errors.alteration.single_error-heading"></a>
- <a class="link" href="alteration.html#checks.checks.errors.alteration.single_error">Single error</a>
+<h6>
+<a name="checks.checks.errors.alteration.h0"></a>
+ <span><a name="checks.checks.errors.alteration.single_error"></a></span><a class="link" href="alteration.html#checks.checks.errors.alteration.single_error">Single
+ error</a>
         </h6>
 <p>
- If the digits are added, an alteration of one digit will always render
- a different sum and therefore the check digit.
+ The single error is always detected if the modulus is equal or greater
+ than the range of the value in the number. For example, if an algorithm
+ accept the values from 0 to 9 and A to Z (whether 36 different values),
+ the modulus should be greater or equal than 36. If it's respected, the
+ single error will be detected.
         </p>
-<a name="checks.checks.errors.alteration.multiple_error"></a><h6>
-<a name="checks.checks.errors.alteration.multiple_error-heading"></a>
- <a class="link" href="alteration.html#checks.checks.errors.alteration.multiple_error">Multiple
+<h6>
+<a name="checks.checks.errors.alteration.h1"></a>
+ <span><a name="checks.checks.errors.alteration.multiple_error"></a></span><a class="link" href="alteration.html#checks.checks.errors.alteration.multiple_error">Multiple
           error</a>
         </h6>
 <p>
           If more than one digit is altered, a simple sum can't ensure that the check
- digit will be different. In fact it depends on the compensation of the
+ digit will be different. In fact, it depends on the compensation of the
           altered digits. For example : 1 + 2 + 3 = 6. If we alter 2 digits, the
           sum could become : 2 + 2 + 2 = 6. The result is equal because 1 + 3 = 2
           + 2, the digits altered are compensated.

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/length.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/length.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/length.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -7,7 +7,7 @@
 <link rel="home" href="../../../index.html" title="Checks">
 <link rel="up" href="../errors.html" title="Type of errors">
 <link rel="prev" href="transposition.html" title="Transposition">
-<link rel="next" href="shift.html" title="Shift">
+<link rel="next" href="Observations.html" title="and summary">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="transposition.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../errors.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="shift.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="transposition.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../errors.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="Observations.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h4 class="title">
@@ -28,9 +28,9 @@
 </h4></div></div></div>
 <p>
           The length is not often a problem because many codes and numbers have a
- fixed length. But if the user do not specify the size, an error could be
- uncaught if the check digit of the new sequence of digit is equal to the
- last digit of this sequence.
+ fixed length. But if the user doesn't specify the size, an error could
+ be uncaught if the check digit of the new sequence is equal to the last
+ digit of the old sequence.
         </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="transposition.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../errors.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="shift.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="transposition.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../errors.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="Observations.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/transposition.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/transposition.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/errors/transposition.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -27,21 +27,11 @@
 <a name="checks.checks.errors.transposition"></a><a class="link" href="transposition.html" title="Transposition">Transposition</a>
 </h4></div></div></div>
 <p>
- A transposition on a simple sum is impossible to detect because the addition
- is commutative, the order is not important. A solution is to associate
- the position of a digit with a weight.
+ A transposition error is caught if the two digits transposed have a different
+ weight and if their values with their weight or the weight of the other
+ digit are not the same. For example, 3*2 = 2*3 so a transposition of 2
+ and 3 with those weights is not detected.
         </p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- A transposition error is only caught if the two digits transposed have
- a different weight and if their values with their weight or the weight
- of the other digit are not the same.
- </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>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/rationale.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/rationale.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/rationale.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -29,10 +29,10 @@
 <p>
         This section records the rationale and compromises for some design decisions.
       </p>
-<a name="checks.checks.rationale.scope_of_the_project"></a><h5>
-<a name="checks.checks.rationale.scope_of_the_project-heading"></a>
- <a class="link" href="rationale.html#checks.checks.rationale.scope_of_the_project">Scope of the
- project</a>
+<h5>
+<a name="checks.checks.rationale.h0"></a>
+ <span><a name="checks.checks.rationale.scope_of_the_project"></a></span><a class="link" href="rationale.html#checks.checks.rationale.scope_of_the_project">Scope
+ of the project</a>
       </h5>
 <div class="itemizedlist"><ul type="disc"><li>
             Scott McMurray has identifed four fairly distinct types of check:
@@ -56,9 +56,10 @@
         This project is directed first at the first class. Others might be the subject
         of future additions or other libraries.
       </p>
-<a name="checks.checks.rationale.function_parameter"></a><h5>
-<a name="checks.checks.rationale.function_parameter-heading"></a>
- <a class="link" href="rationale.html#checks.checks.rationale.function_parameter">Function parameter</a>
+<h5>
+<a name="checks.checks.rationale.h1"></a>
+ <span><a name="checks.checks.rationale.function_parameter"></a></span><a class="link" href="rationale.html#checks.checks.rationale.function_parameter">Function
+ parameter</a>
       </h5>
 <div class="itemizedlist"><ul type="disc">
 <li>
@@ -75,9 +76,9 @@
             pass the end of the check digit stored into this iterator.
           </li>
 </ul></div>
-<a name="checks.checks.rationale.use_of_template_parameters_to_pass_size_and_weights"></a><h5>
-<a name="checks.checks.rationale.use_of_template_parameters_to_pass_size_and_weights-heading"></a>
- <a class="link" href="rationale.html#checks.checks.rationale.use_of_template_parameters_to_pass_size_and_weights">Use
+<h5>
+<a name="checks.checks.rationale.h2"></a>
+ <span><a name="checks.checks.rationale.use_of_template_parameters_to_pass_size_and_weights"></a></span><a class="link" href="rationale.html#checks.checks.rationale.use_of_template_parameters_to_pass_size_and_weights">Use
         of template parameters to pass size and weights</a>
       </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -91,9 +92,9 @@
             writing new code.
           </li>
 </ul></div>
-<a name="checks.checks.rationale.performance"></a><h5>
-<a name="checks.checks.rationale.performance-heading"></a>
- <a class="link" href="rationale.html#checks.checks.rationale.performance">Performance</a>
+<h5>
+<a name="checks.checks.rationale.h3"></a>
+ <span><a name="checks.checks.rationale.performance"></a></span><a class="link" href="rationale.html#checks.checks.rationale.performance">Performance</a>
       </h5>
 <div class="itemizedlist"><ul type="disc"><li>
             Performance is not a major objective, but all the current algorithms

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/status.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/status.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/status.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -59,7 +59,8 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- Comments and suggestions (even bugs!) to Pierre Talbot.
+ Comments and suggestions (even bugs!) to Pierre Talbot ( ptalbot_at_[hidden]
+ )
         </p></td></tr>
 </table></div>
 </div>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/tutorial/extending_the_library.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/tutorial/extending_the_library.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/tutorial/extending_the_library.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -34,9 +34,9 @@
           cater for existing check systems not yet provided, and even to create your
           own check system.
         </p>
-<a name="checks.checks.tutorial.extending_the_library.example_with_the_routing_transit_number"></a><h6>
-<a name="checks.checks.tutorial.extending_the_library.example_with_the_routing_transit_number-heading"></a>
- <a class="link" href="extending_the_library.html#checks.checks.tutorial.extending_the_library.example_with_the_routing_transit_number">Example
+<h6>
+<a name="checks.checks.tutorial.extending_the_library.h0"></a>
+ <span><a name="checks.checks.tutorial.extending_the_library.example_with_the_routing_transit_number"></a></span><a class="link" href="extending_the_library.html#checks.checks.tutorial.extending_the_library.example_with_the_routing_transit_number">Example
           with the Routing transit number</a>
         </h6>
 <p>
@@ -69,7 +69,6 @@
           We need these include files.
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">modulus10</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">basic_checks</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -77,7 +76,6 @@
 <p>
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">RTN_SIZE</span> <span class="number">9</span>
 <span class="preprocessor">#define</span> <span class="identifier">RTN_SIZE_WITHOUT_CHECKDIGIT</span> <span class="number">8</span>
@@ -91,7 +89,6 @@
           We must put the weights and the sense together into an algorithm type:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">modulus10_algorithm</span> <span class="special">&lt;</span> <span class="identifier">rtn_weight</span><span class="special">,</span> <span class="identifier">rtn_sense</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="identifier">rtn_check_algorithm</span> <span class="special">;</span>
 <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">modulus10_algorithm</span> <span class="special">&lt;</span> <span class="identifier">rtn_weight</span><span class="special">,</span> <span class="identifier">rtn_sense</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="identifier">rtn_compute_algorithm</span> <span class="special">;</span>
@@ -102,7 +99,6 @@
           As the hard part is already done, we can build our check functions now:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">check_range</span><span class="special">&gt;</span>
 <span class="keyword">bool</span> <span class="identifier">check_rtn</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span><span class="special">&amp;</span> <span class="identifier">check_seq</span><span class="special">)</span>
@@ -135,7 +131,6 @@
           We can code a RTN sample in the file checks_tutorial.cpp:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">rtn_number</span> <span class="special">=</span> <span class="string">"111000025"</span> <span class="special">;</span>
 <span class="keyword">if</span> <span class="special">(</span> <span class="identifier">check_rtn</span> <span class="special">(</span> <span class="identifier">rtn_number</span> <span class="special">)</span> <span class="special">)</span>
@@ -149,7 +144,6 @@
           and the output is:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">The</span> <span class="identifier">Routing</span> <span class="identifier">Transit</span> <span class="identifier">Number</span><span class="special">:</span> <span class="number">111000025</span> <span class="identifier">is</span> <span class="identifier">valid</span><span class="special">.</span>
 <span class="identifier">The</span> <span class="identifier">check</span> <span class="identifier">digit</span> <span class="identifier">of</span> <span class="identifier">the</span> <span class="identifier">number</span><span class="special">:</span> <span class="number">11100002</span> <span class="identifier">is</span> <span class="number">5.</span>
@@ -157,9 +151,9 @@
 </pre>
 <p>
         </p>
-<a name="checks.checks.tutorial.extending_the_library.example_with_the_vehicle_identification_number__vin_"></a><h6>
-<a name="checks.checks.tutorial.extending_the_library.example_with_the_vehicle_identification_number__vin_-heading"></a>
- <a class="link" href="extending_the_library.html#checks.checks.tutorial.extending_the_library.example_with_the_vehicle_identification_number__vin_">Example
+<h6>
+<a name="checks.checks.tutorial.extending_the_library.h1"></a>
+ <span><a name="checks.checks.tutorial.extending_the_library.example_with_the_vehicle_identification_number__vin_"></a></span><a class="link" href="extending_the_library.html#checks.checks.tutorial.extending_the_library.example_with_the_vehicle_identification_number__vin_">Example
           with the Vehicle Identification Number (VIN)</a>
         </h6>
 <p>
@@ -189,7 +183,6 @@
 </ul></div>
 <p>
           The library already has support for modulus 11 algorithm in the header:
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">modulus11</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></pre>
 <p>
@@ -210,7 +203,6 @@
           We create the types associated with these two observations:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">modulus11</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">basic_checks</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -230,7 +222,6 @@
           with inheritance:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">number_of_virtual_value_skipped</span> <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">vin_algorithm</span> <span class="special">:</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">modulus11_algorithm</span><span class="special">&lt;</span><span class="identifier">vin_weight</span><span class="special">,</span> <span class="identifier">vin_sense</span><span class="special">,</span> <span class="identifier">number_of_virtual_value_skipped</span><span class="special">&gt;</span>
@@ -465,7 +456,6 @@
           value, the following function does the job:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">X</span> <span class="special">=</span> <span class="identifier">X</span> <span class="special">%</span> <span class="number">10</span> <span class="special">+</span> <span class="identifier">X</span><span class="special">/</span><span class="number">10</span> <span class="special">+</span> <span class="special">((</span><span class="identifier">X</span> <span class="special">&gt;</span> <span class="number">18</span><span class="special">)</span> <span class="special">?</span> <span class="number">1</span> <span class="special">:</span> <span class="number">0</span><span class="special">).</span>
 </pre>
@@ -482,7 +472,6 @@
           Let's see the code now:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">value</span><span class="special">&gt;</span>
 <span class="keyword">static</span> <span class="keyword">int</span> <span class="identifier">translate_to_valid_value</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value</span> <span class="special">&amp;</span><span class="identifier">current_value</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">valid_value_counter</span> <span class="special">)</span>
@@ -532,7 +521,6 @@
           iteration.
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="keyword">static</span> <span class="keyword">void</span> <span class="identifier">operate_on_valid_value</span><span class="special">(</span> <span class="keyword">const</span> <span class="keyword">int</span> <span class="identifier">current_valid_value</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="identifier">valid_value_counter</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">&amp;</span><span class="identifier">checksum</span> <span class="special">)</span>
 <span class="special">{</span>
@@ -553,7 +541,6 @@
           modulus 11 algorithm, so we need to re-implement it:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">checkdigit</span><span class="special">&gt;</span>
 <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">checkdigit</span> <span class="identifier">compute_checkdigit</span><span class="special">(</span> <span class="keyword">int</span> <span class="identifier">checksum</span> <span class="special">)</span>
@@ -568,7 +555,6 @@
           We can now write the VIN type algorithm:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">vin_algorithm</span> <span class="special">&lt;</span><span class="number">0</span><span class="special">&gt;</span> <span class="identifier">vin_check_algorithm</span> <span class="special">;</span>
 <span class="keyword">typedef</span> <span class="identifier">vin_algorithm</span> <span class="special">&lt;</span><span class="number">1</span><span class="special">&gt;</span> <span class="identifier">vin_compute_algorithm</span> <span class="special">;</span>
@@ -579,7 +565,6 @@
           And write the functions:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">check_range</span><span class="special">&gt;</span>
 <span class="keyword">bool</span> <span class="identifier">check_vin</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span><span class="special">&amp;</span> <span class="identifier">check_seq</span><span class="special">)</span>
@@ -611,7 +596,6 @@
           .
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">vin_number</span> <span class="special">=</span> <span class="string">"1M8GDM9AXKP042788"</span><span class="special">;</span>
 <span class="keyword">if</span> <span class="special">(</span> <span class="identifier">check_vin</span> <span class="special">(</span> <span class="identifier">vin_number</span> <span class="special">)</span> <span class="special">)</span>
@@ -626,7 +610,6 @@
           that provides the following output:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">The</span> <span class="identifier">Vehicle</span> <span class="identifier">Identification</span> <span class="identifier">Number</span><span class="special">:</span> <span class="number">1</span><span class="identifier">M8GDM9AXKP042788</span> <span class="identifier">is</span> <span class="identifier">correct</span><span class="special">.</span>
 <span class="identifier">The</span> <span class="identifier">check</span> <span class="identifier">digit</span> <span class="identifier">of</span> <span class="number">1</span><span class="identifier">M8GDM9AKP042788</span> <span class="identifier">is</span> <span class="identifier">X</span>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/tutorial/start.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/tutorial/start.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/tutorial/start.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -40,9 +40,9 @@
 <p>
           All the examples of this section are in the file checks_examples.cpp.
         </p>
-<a name="checks.checks.tutorial.start.credit_card_numbers_check"></a><h6>
-<a name="checks.checks.tutorial.start.credit_card_numbers_check-heading"></a>
- <a class="link" href="start.html#checks.checks.tutorial.start.credit_card_numbers_check">Credit
+<h6>
+<a name="checks.checks.tutorial.start.h0"></a>
+ <span><a name="checks.checks.tutorial.start.credit_card_numbers_check"></a></span><a class="link" href="start.html#checks.checks.tutorial.start.credit_card_numbers_check">Credit
           card numbers check</a>
         </h6>
 <p>
@@ -52,7 +52,6 @@
           Please first include these headers:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">visa</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">amex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -67,7 +66,6 @@
           us how to compute and check numbers:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">visa_credit_card_number</span> <span class="special">=</span> <span class="string">"4000 0807 0620 0007"</span> <span class="special">;</span>
 <span class="keyword">if</span><span class="special">(</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">check_visa</span><span class="special">(</span> <span class="identifier">visa_credit_card_number</span> <span class="special">)</span> <span class="special">)</span>
@@ -88,7 +86,6 @@
           This provides the output:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">The</span> <span class="identifier">VISA</span> <span class="identifier">credit</span> <span class="identifier">card</span> <span class="identifier">number</span> <span class="special">:</span> <span class="number">4000</span> <span class="number">0807</span> <span class="number">0620</span> <span class="number">0007</span> <span class="identifier">is</span> <span class="identifier">valid</span><span class="special">.</span>
 <span class="identifier">The</span> <span class="identifier">check</span> <span class="identifier">digit</span> <span class="identifier">of</span> <span class="identifier">the</span> <span class="identifier">American</span> <span class="identifier">Express</span> <span class="identifier">number</span> <span class="special">:</span> <span class="number">3458</span> <span class="number">2531</span> <span class="number">9273</span> <span class="number">09</span> <span class="identifier">is</span> <span class="number">4.</span>
@@ -97,10 +94,10 @@
 </pre>
 <p>
         </p>
-<a name="checks.checks.tutorial.start.multi_check_digits"></a><h6>
-<a name="checks.checks.tutorial.start.multi_check_digits-heading"></a>
- <a class="link" href="start.html#checks.checks.tutorial.start.multi_check_digits">Multi check
- digits</a>
+<h6>
+<a name="checks.checks.tutorial.start.h1"></a>
+ <span><a name="checks.checks.tutorial.start.multi_check_digits"></a></span><a class="link" href="start.html#checks.checks.tutorial.start.multi_check_digits">Multi
+ check digits</a>
         </h6>
 <p>
           Some checks use two check digits, for example, the mod97-10 algorithm used
@@ -112,7 +109,6 @@
           file is:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">modulus97</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
@@ -122,7 +118,6 @@
           and the next example shows us how to use this function:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">mod97_10_number</span> <span class="special">=</span> <span class="string">"1234567890123456789"</span> <span class="special">;</span>
 <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">mod97_10_checkdigits</span> <span class="special">=</span> <span class="string">" "</span> <span class="special">;</span>
@@ -140,7 +135,6 @@
           which provides the output:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">The</span> <span class="identifier">number</span> <span class="special">:</span> <span class="number">1234567890123456789</span> <span class="identifier">have</span> <span class="identifier">the</span> <span class="identifier">check</span> <span class="identifier">digits</span> <span class="special">:</span> <span class="number">68.</span>
 <span class="identifier">A</span> <span class="identifier">complete</span> <span class="identifier">mod97</span><span class="special">-</span><span class="number">10</span> <span class="identifier">number</span> <span class="special">:</span> <span class="number">8521254785165211</span>
@@ -148,9 +142,10 @@
 </pre>
 <p>
         </p>
-<a name="checks.checks.tutorial.start.catching_errors"></a><h6>
-<a name="checks.checks.tutorial.start.catching_errors-heading"></a>
- <a class="link" href="start.html#checks.checks.tutorial.start.catching_errors">Catching errors</a>
+<h6>
+<a name="checks.checks.tutorial.start.h2"></a>
+ <span><a name="checks.checks.tutorial.start.catching_errors"></a></span><a class="link" href="start.html#checks.checks.tutorial.start.catching_errors">Catching
+ errors</a>
         </h6>
 <p>
           We will now see how the library reacts with simple errors. The first error
@@ -163,14 +158,12 @@
           Standard Book Number (ISBN)</a> headers:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">ean</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">isbn</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
@@ -180,7 +173,6 @@
           Two examples of number error:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">ean13_number</span> <span class="special">=</span> <span class="string">"540011301748"</span> <span class="special">;</span> <span class="comment">// Incorrect size.</span>
 <span class="keyword">try</span>
@@ -209,7 +201,6 @@
           The output shows us the detailed message the exception provides:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">Too</span> <span class="identifier">few</span> <span class="keyword">or</span> <span class="identifier">too</span> <span class="identifier">much</span> <span class="identifier">valid</span> <span class="identifier">values</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">sequence</span><span class="special">.</span>
 <span class="identifier">The</span> <span class="identifier">third</span> <span class="identifier">digit</span> <span class="identifier">should</span> <span class="identifier">be</span> <span class="number">8</span> <span class="keyword">or</span> <span class="number">9.</span>
@@ -217,10 +208,10 @@
 </pre>
 <p>
         </p>
-<a name="checks.checks.tutorial.start.and_with_integer_array"></a><h6>
-<a name="checks.checks.tutorial.start.and_with_integer_array-heading"></a>
- <a class="link" href="start.html#checks.checks.tutorial.start.and_with_integer_array">And
- with integer array</a>
+<h6>
+<a name="checks.checks.tutorial.start.h3"></a>
+ <span><a name="checks.checks.tutorial.start.and_with_integer_array"></a></span><a class="link" href="start.html#checks.checks.tutorial.start.and_with_integer_array">And with
+ integer array</a>
         </h6>
 <p>
           The C-arrays of integers are also supported. In the other examples, we
@@ -229,7 +220,6 @@
           same numbers but in different format. We'll use the header:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">checks</span><span class="special">/</span><span class="identifier">isbn</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
@@ -239,7 +229,6 @@
           And the examples:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">isbn10_number</span> <span class="special">=</span> <span class="string">"020163371"</span> <span class="special">;</span> <span class="comment">// More Effective C++: 35 New Ways to Improve Your Programs and Designs, Scott Meyers.</span>
 <span class="keyword">int</span> <span class="identifier">isbn10_integer_number</span><span class="special">[]</span> <span class="special">=</span> <span class="special">{</span><span class="number">0</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">0</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">7</span><span class="special">,</span><span class="number">1</span><span class="special">}</span> <span class="special">;</span>
@@ -255,7 +244,6 @@
           by its integer value (10) with the integer C-array:
         </p>
 <p>
-
 </p>
 <pre class="programlisting"><span class="identifier">ISBN10</span> <span class="special">:</span> <span class="number">020163371</span><span class="special">.</span> <span class="identifier">Check</span> <span class="identifier">digit</span> <span class="special">:</span> <span class="identifier">X</span>
 <span class="identifier">ISBN10</span> <span class="identifier">integer</span> <span class="identifier">version</span><span class="special">.</span> <span class="identifier">Check</span> <span class="identifier">digit</span> <span class="special">:</span> <span class="number">10</span>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/version_id.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/version_id.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/checks/checks/version_id.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -27,7 +27,7 @@
 <a name="checks.checks.version_id"></a><a class="link" href="version_id.html" title="Version Info">Version Info</a>
 </h3></div></div></div>
 <p>
- Last edit to Quickbook file checks.qbk was at 05:33:14 PM on 2011-Sep-06.
+ Last edit to Quickbook file checks.qbk was at 10:38:25 AM on 2011-Oct-18.
       </p>
 <div class="warning"><table border="0" summary="Warning">
 <tr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/basic_checks_hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/basic_checks_hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/basic_checks_hpp.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -7,7 +7,7 @@
 <link rel="home" href="../../../index.html" title="Checks">
 <link rel="up" href="../../../checks_reference.html" title="Checks Reference">
 <link rel="prev" href="../../../boost/checks/basic_check_algorithm/checkdigit.html" title="Class template checkdigit">
-<link rel="next" href="../../../boost/checks/check_sequence_id307802.html" title="Function template check_sequence">
+<link rel="next" href="../../../boost/checks/check_sequence_id312461.html" title="Function template check_sequence">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../../boost/checks/basic_check_algorithm/checkdigit.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../checks_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/checks/check_sequence_id307802.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../boost/checks/basic_check_algorithm/checkdigit.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../checks_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/checks/check_sequence_id312461.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -29,27 +29,27 @@
 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
   <span class="keyword">namespace</span> <span class="identifier">checks</span> <span class="special">{</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> algorithm<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
- <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_sequence_id307802.html" title="Function template check_sequence"><span class="identifier">check_sequence</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_sequence_id312461.html" title="Function template check_sequence"><span class="identifier">check_sequence</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> algorithm<span class="special">,</span> <span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
- <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_sequence_id309087.html" title="Function template check_sequence"><span class="identifier">check_sequence</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_sequence_id312516.html" title="Function template check_sequence"><span class="identifier">check_sequence</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> algorithm<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../boost/checks/compute_checkdigit_id309155.html" title="Function template compute_checkdigit"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_checkdigit_id312584.html" title="Function template compute_checkdigit"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> algorithm<span class="special">,</span> <span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../boost/checks/compute_checkdigit_id309204.html" title="Function template compute_checkdigit"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_checkdigit_id312634.html" title="Function template compute_checkdigit"><span class="identifier">compute_checkdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> algorithm<span class="special">,</span> <span class="keyword">typename</span> size_contract<span class="special">,</span> <span class="keyword">typename</span> iterator<span class="special">&gt;</span>
- <span class="keyword">int</span> <a class="link" href="../../../boost/checks/compute_checksum_id309267.html" title="Function template compute_checksum"><span class="identifier">compute_checksum</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">int</span> <a class="link" href="../../../boost/checks/compute_checksum_id312696.html" title="Function template compute_checksum"><span class="identifier">compute_checksum</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> algorithm<span class="special">,</span> <span class="keyword">typename</span> size_contract<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
- <span class="keyword">int</span> <a class="link" href="../../../boost/checks/compute_checksum_id309333.html" title="Function template compute_checksum"><span class="identifier">compute_checksum</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">int</span> <a class="link" href="../../../boost/checks/compute_checksum_id312762.html" title="Function template compute_checksum"><span class="identifier">compute_checksum</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> algorithm<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">,</span>
              <span class="keyword">typename</span> checkdigit_iterator<span class="special">&gt;</span>
       <span class="identifier">checkdigit_iterator</span>
- <a class="link" href="../../../boost/checks/compute_multicheckdigit_id309390.html" title="Function template compute_multicheckdigit"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">checkdigit_iterator</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_multicheckdigit_id312820.html" title="Function template compute_multicheckdigit"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">checkdigit_iterator</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> algorithm<span class="special">,</span> <span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">,</span>
              <span class="keyword">typename</span> checkdigit_iterator<span class="special">&gt;</span>
       <span class="identifier">checkdigit_iterator</span>
- <a class="link" href="../../../boost/checks/compute_multicheckdigit_id309459.html" title="Function template compute_multicheckdigit"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">checkdigit_iterator</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_multicheckdigit_id312888.html" title="Function template compute_multicheckdigit"><span class="identifier">compute_multicheckdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">checkdigit_iterator</span><span class="special">)</span><span class="special">;</span>
   <span class="special">}</span>
 <span class="special">}</span></pre>
 </div>
@@ -63,7 +63,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../../boost/checks/basic_check_algorithm/checkdigit.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../checks_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/checks/check_sequence_id307802.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../boost/checks/basic_check_algorithm/checkdigit.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../checks_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/checks/check_sequence_id312461.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/checks_fwd_hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/checks_fwd_hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/checks_fwd_hpp.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Checks">
 <link rel="up" href="../../../checks_reference.html" title="Checks Reference">
-<link rel="prev" href="../../../boost/checks/compute_multicheckdigit_id309459.html" title="Function template compute_multicheckdigit">
+<link rel="prev" href="../../../boost/checks/compute_multicheckdigit_id312888.html" title="Function template compute_multicheckdigit">
 <link rel="next" href="../../../boost/checks/check_ean13.html" title="Function template check_ean13">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../../boost/checks/compute_multicheckdigit_id309459.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../checks_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/checks/check_ean13.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../boost/checks/compute_multicheckdigit_id312888.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../checks_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/checks/check_ean13.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -34,19 +34,19 @@
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_isbn10.html" title="Function template check_isbn10"><span class="identifier">check_isbn10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_isbn13.html" title="Function template check_isbn13"><span class="identifier">check_isbn13</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
- <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_luhn_id309751.html" title="Function template check_luhn"><span class="identifier">check_luhn</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_luhn_id309809.html" title="Function template check_luhn"><span class="identifier">check_luhn</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_luhn_id313181.html" title="Function template check_luhn"><span class="identifier">check_luhn</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_luhn_id313238.html" title="Function template check_luhn"><span class="identifier">check_luhn</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_mastercard.html" title="Function template check_mastercard"><span class="identifier">check_mastercard</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
- <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_mod97_10_id309899.html" title="Function template check_mod97_10"><span class="identifier">check_mod97_10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_mod97_10_id309955.html" title="Function template check_mod97_10"><span class="identifier">check_mod97_10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_mod97_10_id313328.html" title="Function template check_mod97_10"><span class="identifier">check_mod97_10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_mod97_10_id313385.html" title="Function template check_mod97_10"><span class="identifier">check_mod97_10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
- <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_modulus11_id310003.html" title="Function template check_modulus11"><span class="identifier">check_modulus11</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_modulus11_id310061.html" title="Function template check_modulus11"><span class="identifier">check_modulus11</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_modulus11_id313433.html" title="Function template check_modulus11"><span class="identifier">check_modulus11</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_modulus11_id313490.html" title="Function template check_modulus11"><span class="identifier">check_modulus11</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_upca.html" title="Function template check_upca"><span class="identifier">check_upca</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
- <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_verhoeff_id310155.html" title="Function template check_verhoeff"><span class="identifier">check_verhoeff</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_verhoeff_id310216.html" title="Function template check_verhoeff"><span class="identifier">check_verhoeff</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_verhoeff_id313584.html" title="Function template check_verhoeff"><span class="identifier">check_verhoeff</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_verhoeff_id313645.html" title="Function template check_verhoeff"><span class="identifier">check_verhoeff</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="../../../boost/checks/check_visa.html" title="Function template check_visa"><span class="identifier">check_visa</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">ean_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
@@ -62,33 +62,33 @@
       <a class="link" href="../../../boost/checks/compute_isbn13.html" title="Function template compute_isbn13"><span class="identifier">compute_isbn13</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">luhn_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../boost/checks/compute_luhn_id310485.html" title="Function template compute_luhn"><span class="identifier">compute_luhn</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_luhn_id313914.html" title="Function template compute_luhn"><span class="identifier">compute_luhn</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">luhn_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../boost/checks/compute_luhn_id310540.html" title="Function template compute_luhn"><span class="identifier">compute_luhn</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_luhn_id313969.html" title="Function template compute_luhn"><span class="identifier">compute_luhn</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">mastercard_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
       <a class="link" href="../../../boost/checks/compute_mastercard.html" title="Function template compute_mastercard"><span class="identifier">compute_mastercard</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">,</span>
              <span class="keyword">typename</span> checkdigits_iter<span class="special">&gt;</span>
- <span class="identifier">checkdigits_iter</span> <a class="link" href="../../../boost/checks/compute_mod97_10_id310626.html" title="Function template compute_mod97_10"><span class="identifier">compute_mod97_10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">checkdigits_iter</span> <a class="link" href="../../../boost/checks/compute_mod97_10_id314056.html" title="Function template compute_mod97_10"><span class="identifier">compute_mod97_10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">,</span> <span class="keyword">typename</span> checkdigits_iter<span class="special">&gt;</span>
- <span class="identifier">checkdigits_iter</span> <a class="link" href="../../../boost/checks/compute_mod97_10_id310698.html" title="Function template compute_mod97_10"><span class="identifier">compute_mod97_10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">checkdigits_iter</span> <a class="link" href="../../../boost/checks/compute_mod97_10_id314128.html" title="Function template compute_mod97_10"><span class="identifier">compute_mod97_10</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">checkdigits_iter</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">mod11_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../boost/checks/compute_modulus11_id310758.html" title="Function template compute_modulus11"><span class="identifier">compute_modulus11</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_modulus11_id314188.html" title="Function template compute_modulus11"><span class="identifier">compute_modulus11</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">mod11_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../boost/checks/compute_modulus11_id310813.html" title="Function template compute_modulus11"><span class="identifier">compute_modulus11</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_modulus11_id314243.html" title="Function template compute_modulus11"><span class="identifier">compute_modulus11</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">upc_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
       <a class="link" href="../../../boost/checks/compute_upca.html" title="Function template compute_upca"><span class="identifier">compute_upca</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">size_t</span> size_expected<span class="special">,</span> <span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">verhoeff_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../boost/checks/compute_verhoeff_id310900.html" title="Function template compute_verhoeff"><span class="identifier">compute_verhoeff</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_verhoeff_id314330.html" title="Function template compute_verhoeff"><span class="identifier">compute_verhoeff</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">verhoeff_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../boost/checks/compute_verhoeff_id310955.html" title="Function template compute_verhoeff"><span class="identifier">compute_verhoeff</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../boost/checks/compute_verhoeff_id314385.html" title="Function template compute_verhoeff"><span class="identifier">compute_verhoeff</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> check_range<span class="special">&gt;</span>
       <span class="identifier">boost</span><span class="special">::</span><span class="identifier">checks</span><span class="special">::</span><span class="identifier">visa_compute_algorithm</span><span class="special">::</span><span class="identifier">checkdigit</span><span class="special">&lt;</span> <span class="identifier">check_range</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
       <a class="link" href="../../../boost/checks/compute_visa.html" title="Function template compute_visa"><span class="identifier">compute_visa</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">check_range</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
@@ -105,7 +105,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../../boost/checks/compute_multicheckdigit_id309459.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../checks_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/checks/check_ean13.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../boost/checks/compute_multicheckdigit_id312888.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../checks_reference.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../boost/checks/check_ean13.html"><img src="../../../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/mastercard_hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/mastercard_hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/mastercard_hpp.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -36,7 +36,7 @@
       <span class="keyword">class</span> <a class="link" href="../../../boost/checks/mastercard_algorithm.html" title="Class template mastercard_algorithm">mastercard_algorithm</a><span class="special">;</span>
 
     <span class="keyword">typedef</span> <a class="link" href="../../../boost/checks/mastercard_algorithm.html" title="Class template mastercard_algorithm">mastercard_algorithm</a><span class="special">&lt;</span> <span class="number">0</span> <span class="special">&gt;</span> <a name="boost.checks.mastercard_check_algorithm"></a><span class="identifier">mastercard_check_algorithm</span><span class="special">;</span> <span class="comment">// This is the type of the Mastercard algorithm for validating a check digit. </span>
- <span class="keyword">typedef</span> <a class="link" href="../../../boost/checks/mastercard_algorithm.html" title="Class template mastercard_algorithm">mastercard_algorithm</a><span class="special">&lt;</span> <span class="number">1</span> <span class="special">&gt;</span> <a name="boost.checks.mastercard_compute_algo_id312590"></a><span class="identifier">mastercard_compute_algorithm</span><span class="special">;</span> <span class="comment">// This is the type of the Mastercard algorithm for computing a check digit. </span>
+ <span class="keyword">typedef</span> <a class="link" href="../../../boost/checks/mastercard_algorithm.html" title="Class template mastercard_algorithm">mastercard_algorithm</a><span class="special">&lt;</span> <span class="number">1</span> <span class="special">&gt;</span> <a name="boost.checks.mastercard_compute_algo_id315814"></a><span class="identifier">mastercard_compute_algorithm</span><span class="special">;</span> <span class="comment">// This is the type of the Mastercard algorithm for computing a check digit. </span>
   <span class="special">}</span>
 <span class="special">}</span></pre>
 </div>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/modulus97_hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/modulus97_hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/header/boost/checks/modulus97_hpp.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -34,7 +34,7 @@
   <span class="keyword">namespace</span> <span class="identifier">checks</span> <span class="special">{</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">int</span> weight_value<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../../../boost/checks/make_mod97_weight.html" title="Class template make_mod97_weight">make_mod97_weight</a><span class="special">;</span>
 
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../boost/checks/make_mod97_weight_68_id313326.html" title="Struct make_mod97_weight&lt;68&gt;">make_mod97_weight</a><span class="special">&lt;</span><span class="number">68</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../boost/checks/make_mod97_weight_68_id316961.html" title="Struct make_mod97_weight&lt;68&gt;">make_mod97_weight</a><span class="special">&lt;</span><span class="number">68</span><span class="special">&gt;</span><span class="special">;</span>
 
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> mod97_weight<span class="special">,</span> <span class="keyword">typename</span> iteration_sense<span class="special">,</span>
              <span class="keyword">unsigned</span> <span class="keyword">int</span> number_of_virtual_value_skipped <span class="special">=</span> <span class="number">0</span><span class="special">&gt;</span>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/index.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/index.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/index.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -28,7 +28,7 @@
 </h3></div></div></div>
 <div><p class="copyright">Copyright &#169; 2011 Pierre Talbot</p></div>
 <div><div class="legalnotice">
-<a name="id875847"></a><p>
+<a name="checks.legal"></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>
@@ -51,21 +51,18 @@
         the library</a></span></dt>
 </dl></dd>
 <dt><span class="section">Common check algorithms</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="checks/checks/algorithm/checksum_algorithm.html">Checksum
+ algorithms</a></span></dt>
+<dt><span class="section"><a href="checks/checks/algorithm/verhoeff_algorithm.html">Verhoeff
+ algorithm</a></span></dt>
+</dl></dd>
 <dt><span class="section">Type of errors</span></dt>
 <dd><dl>
 <dt><span class="section">Alteration</span></dt>
 <dt><span class="section">Transposition</span></dt>
 <dt><span class="section">Length</span></dt>
-<dt><span class="section">Shift</span></dt>
-<dt><span class="section">Phonetic</span></dt>
-</dl></dd>
-<dt><span class="section">Modular sum algorithms</span></dt>
-<dd><dl>
-<dt><span class="section">Luhn algorithm</span></dt>
-<dt><span class="section">Modulus 10 algorithm</span></dt>
-<dt><span class="section">Modulus 11 algorithm</span></dt>
-<dt><span class="section">Verhoeff Algorithm</span></dt>
-<dt><span class="section">Summary of Algorithms</span></dt>
+<dt><span class="section">and summary</span></dt>
 </dl></dd>
 <dt><span class="section">Acknowledgements</span></dt>
 <dt><span class="section">References</span></dt>
@@ -104,7 +101,7 @@
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: September 06, 2011 at 16:33:14 GMT</small></p></td>
+<td align="left"><p><small>Last revised: October 18, 2011 at 09:38:25 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/index/s03.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/index/s03.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/index/s03.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -24,7 +24,7 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id930653"></a>Class Index</h2></div></div></div>
+<a name="id960910"></a>Class Index</h2></div></div></div>
 <p><a class="link" href="s03.html#idx_id_0">A</a> <a class="link" href="s03.html#idx_id_1">B</a> <a class="link" href="s03.html#idx_id_2">C</a> <a class="link" href="s03.html#idx_id_8">I</a> <a class="link" href="s03.html#idx_id_9">L</a> <a class="link" href="s03.html#idx_id_10">M</a> <a class="link" href="s03.html#idx_id_11">N</a> <a class="link" href="s03.html#idx_id_15">R</a> <a class="link" href="s03.html#idx_id_16">S</a> <a class="link" href="s03.html#idx_id_17">T</a> <a class="link" href="s03.html#idx_id_19">V</a> <a class="link" href="s03.html#idx_id_20">W</a></p>
 <div class="variablelist"><dl>
 <dt>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/index/s04.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/index/s04.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/index/s04.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -24,7 +24,7 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id931316"></a>Typedef Index</h2></div></div></div>
+<a name="id961574"></a>Typedef Index</h2></div></div></div>
 <p><a class="link" href="s04.html#idx_id_22">A</a> <a class="link" href="s04.html#idx_id_26">E</a> <a class="link" href="s04.html#idx_id_30">I</a> <a class="link" href="s04.html#idx_id_31">L</a> <a class="link" href="s04.html#idx_id_32">M</a> <a class="link" href="s04.html#idx_id_33">N</a> <a class="link" href="s04.html#idx_id_39">T</a> <a class="link" href="s04.html#idx_id_40">U</a> <a class="link" href="s04.html#idx_id_41">V</a></p>
 <div class="variablelist"><dl>
 <dt>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/index/s05.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/index/s05.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/index/s05.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -24,7 +24,7 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id932154"></a>Function Index</h2></div></div></div>
+<a name="id962411"></a>Function Index</h2></div></div></div>
 <p><a class="link" href="s05.html#idx_id_45">B</a> <a class="link" href="s05.html#idx_id_46">C</a> <a class="link" href="s05.html#idx_id_48">E</a> <a class="link" href="s05.html#idx_id_49">F</a> <a class="link" href="s05.html#idx_id_56">O</a> <a class="link" href="s05.html#idx_id_59">R</a> <a class="link" href="s05.html#idx_id_61">T</a> <a class="link" href="s05.html#idx_id_63">V</a> <a class="link" href="s05.html#idx_id_64">W</a></p>
 <div class="variablelist"><dl>
 <dt>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/index/s06.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/index/s06.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/index/s06.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -24,7 +24,7 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id933715"></a>Macro Index</h2></div></div></div>
+<a name="id965696"></a>Macro Index</h2></div></div></div>
 <p><a class="link" href="s06.html#idx_id_66">A</a> <a class="link" href="s06.html#idx_id_67">B</a> <a class="link" href="s06.html#idx_id_70">E</a> <a class="link" href="s06.html#idx_id_74">I</a> <a class="link" href="s06.html#idx_id_76">M</a> <a class="link" href="s06.html#idx_id_77">N</a> <a class="link" href="s06.html#idx_id_84">U</a> <a class="link" href="s06.html#idx_id_85">V</a> <a class="link" href="s06.html#idx_id_87">_</a></p>
 <div class="variablelist"><dl>
 <dt>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/html/index/s07.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/html/index/s07.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/html/index/s07.html 2011-10-18 07:05:17 EDT (Tue, 18 Oct 2011)
@@ -23,7 +23,7 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id934319"></a>Index</h2></div></div></div>
+<a name="id966300"></a>Index</h2></div></div></div>
 <p><a class="link" href="s07.html#idx_id_88">A</a> <a class="link" href="s07.html#idx_id_89">B</a> <a class="link" href="s07.html#idx_id_90">C</a> <a class="link" href="s07.html#idx_id_91">D</a> <a class="link" href="s07.html#idx_id_92">E</a> <a class="link" href="s07.html#idx_id_93">F</a> <a class="link" href="s07.html#idx_id_94">G</a> <a class="link" href="s07.html#idx_id_95">H</a> <a class="link" href="s07.html#idx_id_96">I</a> <a class="link" href="s07.html#idx_id_97">L</a> <a class="link" href="s07.html#idx_id_98">M</a> <a class="link" href="s07.html#idx_id_99">N</a> <a class="link" href="s07.html#idx_id_100">O</a> <a class="link" href="s07.html#idx_id_101">P</a> <a class="link" href="s07.html#idx_id_102">Q</a> <a class="link" href="s07.html#idx_id_103">R</a> <a class="link" href="s07.html#idx_id_104">S</a> <a class="link" href="s07.html#idx_id_105">T</a> <a class="link" href="s07.html#idx_id_106">U</a> <a class="link" href="s07.html#idx_id_107">V</a> <a class="link" href="s07.html#idx_id_108">W</a> <a
 class="link" href="s07.html#idx_id_109">_</a></p>
 <div class="variablelist"><dl>
 <dt>
@@ -43,6 +43,7 @@
 <div class="index"><ul type="none" compact>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/alteration.html" title="Alteration"><span class="index-entry-level-1">C++</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/alteration.html" title="Alteration"><span class="index-entry-level-1">example</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/alteration.html" title="Alteration"><span class="index-entry-level-1">modulus</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
@@ -65,6 +66,13 @@
 <p><span class="index-entry-level-0">AMEX_SIZE_WITHOUT_CHECKDIGIT</span></p>
 <div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/amex.hpp &gt;</span></a></p></li></ul></div>
 </li>
+<li style="list-style-type: none">
+<p><span class="index-entry-level-0">and summary</span></p>
+<div class="index"><ul type="none" compact>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html" title="and summary"><span class="index-entry-level-1">C++</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html" title="and summary"><span class="index-entry-level-1">modulus</span></a></p></li>
+</ul></div>
+</li>
 </ul></div></dd>
 <dt>
 <a name="idx_id_89"></a><span class="term">B</span>
@@ -103,11 +111,13 @@
 <div class="index"><ul type="none" compact>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/acks.html" title="Acknowledgements"><span class="index-entry-level-1">Acknowledgements</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/alteration.html" title="Alteration"><span class="index-entry-level-1">Alteration</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html" title="and summary"><span class="index-entry-level-1">and summary</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../index.html" title="Checks"><span class="index-entry-level-1">Checks</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks_reference.html" title="Checks Reference"><span class="index-entry-level-1">Checks Reference</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">Checksum algorithms</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm.html" title="Common check algorithms"><span class="index-entry-level-1">Common check algorithms</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/conventions.html" title="Document Conventions"><span class="index-entry-level-1">Document Conventions</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm.html#checks.checks.algorithm.summary" title="Table&#160;2.&#160;Error catching summary"><span class="index-entry-level-1">Error catching summary</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html#checks.checks.errors.Observations.summary" title="Table&#160;3.&#160;Error catching summary"><span class="index-entry-level-1">Error catching summary</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/extending_the_library.html" title="Extending the library"><span class="index-entry-level-1">Extending the library</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/amex.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/basic_checks_hpp.html" title="Header &lt;boost/checks/basic_checks.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/basic_checks.hpp &gt;</span></a></p></li>
@@ -131,21 +141,16 @@
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/history.html" title="History"><span class="index-entry-level-1">History</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/length.html" title="Length"><span class="index-entry-level-1">Length</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/extending_the_library.html#checks.checks.tutorial.extending_the_library.id" title="Table&#160;1.&#160;Letter to digit VIN conversion table"><span class="index-entry-level-1">Letter to digit VIN conversion table</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">Luhn algorithm</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus.html" title="Modular sum algorithms"><span class="index-entry-level-1">Modular sum algorithms</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod10.html" title="Modulus 10 algorithm"><span class="index-entry-level-1">Modulus 10 algorithm</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod11.html" title="Modulus 11 algorithm"><span class="index-entry-level-1">Modulus 11 algorithm</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/phonetic.html" title="Phonetic"><span class="index-entry-level-1">Phonetic</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html#checks.checks.algorithm.checksum_algorithm.modulus_range" title="Table&#160;2.&#160;Modulus impact on check digit range"><span class="index-entry-level-1">Modulus impact on check digit range</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/preface.html" title="Preface"><span class="index-entry-level-1">Preface</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/rationale.html" title="Rationale"><span class="index-entry-level-1">Rationale</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/refs.html" title="References"><span class="index-entry-level-1">References</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/start.html" title="Starting with Checks"><span class="index-entry-level-1">Starting with Checks</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/status.html" title="Status"><span class="index-entry-level-1">Status</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/summary.html#checks.checks.modulus.summary.id" title="Table&#160;3.&#160;Summary of the modular sum algorithms"><span class="index-entry-level-1">Summary of the modular sum algorithms</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/transposition.html" title="Transposition"><span class="index-entry-level-1">Transposition</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial.html" title="Tutorial"><span class="index-entry-level-1">Tutorial</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors.html" title="Type of errors"><span class="index-entry-level-1">Type of errors</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/verhoeff.html" title="Verhoeff Algorithm"><span class="index-entry-level-1">Verhoeff Algorithm</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/verhoeff_algorithm.html" title="Verhoeff algorithm"><span class="index-entry-level-1">Verhoeff algorithm</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/version_id.html" title="Version Info"><span class="index-entry-level-1">Version Info</span></a></p></li>
 </ul></div>
 </li>
@@ -155,7 +160,6 @@
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/amex.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/mastercard_hpp.html" title="Header &lt;boost/checks/mastercard.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/mastercard.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/visa_hpp.html" title="Header &lt;boost/checks/visa.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/visa.hpp &gt;</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">Luhn algorithm</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/preface.html" title="Preface"><span class="index-entry-level-1">Preface</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/start.html" title="Starting with Checks"><span class="index-entry-level-1">Starting with Checks</span></a></p></li>
 </ul></div>
@@ -169,7 +173,7 @@
 <div class="index"><ul type="none" compact>
 <li style="list-style-type: none"><p><a class="link" href="../index.html" title="Checks"><span class="index-entry-level-1">C++</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../index.html" title="Checks"><span class="index-entry-level-1">index</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../index.html" title="Checks"><span class="index-entry-level-1">version</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../index.html#checks.legal" title="Legal Notice"><span class="index-entry-level-1">version</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
@@ -177,6 +181,17 @@
 <div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../checks_reference.html" title="Checks Reference"><span class="index-entry-level-1">C++</span></a></p></li></ul></div>
 </li>
 <li style="list-style-type: none">
+<p><span class="index-entry-level-0">Checksum algorithms</span></p>
+<div class="index"><ul type="none" compact>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">C++</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">equations</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">example</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">Luhn</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">modulus</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">Verhoeff</span></a></p></li>
+</ul></div>
+</li>
+<li style="list-style-type: none">
 <p><span class="index-entry-level-0">check_amex</span></p>
 <div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/amex.hpp &gt;</span></a></p></li></ul></div>
 </li>
@@ -328,7 +343,6 @@
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/amex.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/mastercard_hpp.html" title="Header &lt;boost/checks/mastercard.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/mastercard.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/visa_hpp.html" title="Header &lt;boost/checks/visa.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/visa.hpp &gt;</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">Luhn algorithm</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/preface.html" title="Preface"><span class="index-entry-level-1">Preface</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/start.html" title="Starting with Checks"><span class="index-entry-level-1">Starting with Checks</span></a></p></li>
 </ul></div>
@@ -410,25 +424,27 @@
 </li>
 <li style="list-style-type: none">
 <p><span class="index-entry-level-0">equations</span></p>
-<div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/verhoeff.html" title="Verhoeff Algorithm"><span class="index-entry-level-1">Verhoeff Algorithm</span></a></p></li></ul></div>
+<div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">Checksum algorithms</span></a></p></li></ul></div>
 </li>
 <li style="list-style-type: none">
 <p><span class="index-entry-level-0">Error catching summary</span></p>
 <div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm.html#checks.checks.algorithm.summary" title="Table&#160;2.&#160;Error catching summary"><span class="index-entry-level-1">C++</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm.html#checks.checks.algorithm.summary" title="Table&#160;2.&#160;Error catching summary"><span class="index-entry-level-1">Luhn</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm.html#checks.checks.algorithm.summary" title="Table&#160;2.&#160;Error catching summary"><span class="index-entry-level-1">Verhoeff</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html#checks.checks.errors.Observations.summary" title="Table&#160;3.&#160;Error catching summary"><span class="index-entry-level-1">C++</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html#checks.checks.errors.Observations.summary" title="Table&#160;3.&#160;Error catching summary"><span class="index-entry-level-1">Luhn</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html#checks.checks.errors.Observations.summary" title="Table&#160;3.&#160;Error catching summary"><span class="index-entry-level-1">Verhoeff</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
 <p><span class="index-entry-level-0">example</span></p>
 <div class="index"><ul type="none" compact>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/alteration.html" title="Alteration"><span class="index-entry-level-1">Alteration</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">Checksum algorithms</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm.html" title="Common check algorithms"><span class="index-entry-level-1">Common check algorithms</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/conventions.html" title="Document Conventions"><span class="index-entry-level-1">Document Conventions</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/extending_the_library.html" title="Extending the library"><span class="index-entry-level-1">Extending the library</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/translation_exception_hpp.html" title="Header &lt;boost/checks/translation_exception.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/translation_exception.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/start.html" title="Starting with Checks"><span class="index-entry-level-1">Starting with Checks</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/transposition.html" title="Transposition"><span class="index-entry-level-1">Transposition</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
@@ -923,24 +939,12 @@
 <li style="list-style-type: none">
 <p><span class="index-entry-level-0">Luhn</span></p>
 <div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm.html#checks.checks.algorithm.summary" title="Table&#160;2.&#160;Error catching summary"><span class="index-entry-level-1">Error catching summary</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">Checksum algorithms</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html#checks.checks.errors.Observations.summary" title="Table&#160;3.&#160;Error catching summary"><span class="index-entry-level-1">Error catching summary</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/amex.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/luhn_hpp.html" title="Header &lt;boost/checks/luhn.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/luhn.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/mastercard_hpp.html" title="Header &lt;boost/checks/mastercard.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/mastercard.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/visa_hpp.html" title="Header &lt;boost/checks/visa.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/visa.hpp &gt;</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">Luhn algorithm</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod10.html" title="Modulus 10 algorithm"><span class="index-entry-level-1">Modulus 10 algorithm</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/summary.html#checks.checks.modulus.summary.id" title="Table&#160;3.&#160;Summary of the modular sum algorithms"><span class="index-entry-level-1">Summary of the modular sum algorithms</span></a></p></li>
-</ul></div>
-</li>
-<li style="list-style-type: none">
-<p><span class="index-entry-level-0">Luhn algorithm</span></p>
-<div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">C++</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">card</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">credit</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">Luhn</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">modulus</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
@@ -1048,16 +1052,11 @@
 <div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/modulus97_hpp.html" title="Header &lt;boost/checks/modulus97.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/modulus97.hpp &gt;</span></a></p></li></ul></div>
 </li>
 <li style="list-style-type: none">
-<p><span class="index-entry-level-0">Modular sum algorithms</span></p>
-<div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus.html" title="Modular sum algorithms"><span class="index-entry-level-1">C++</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus.html" title="Modular sum algorithms"><span class="index-entry-level-1">modulus</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus.html" title="Modular sum algorithms"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
-</ul></div>
-</li>
-<li style="list-style-type: none">
 <p><span class="index-entry-level-0">modulus</span></p>
 <div class="index"><ul type="none" compact>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/alteration.html" title="Alteration"><span class="index-entry-level-1">Alteration</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html" title="and summary"><span class="index-entry-level-1">and summary</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">Checksum algorithms</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/extending_the_library.html" title="Extending the library"><span class="index-entry-level-1">Extending the library</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/amex.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/isbn_hpp.html" title="Header &lt;boost/checks/isbn.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/isbn.hpp &gt;</span></a></p></li>
@@ -1067,27 +1066,15 @@
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/modulus11_hpp.html" title="Header &lt;boost/checks/modulus11.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/modulus11.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/modulus97_hpp.html" title="Header &lt;boost/checks/modulus97.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/modulus97.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/visa_hpp.html" title="Header &lt;boost/checks/visa.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/visa.hpp &gt;</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/luhn.html" title="Luhn algorithm"><span class="index-entry-level-1">Luhn algorithm</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus.html" title="Modular sum algorithms"><span class="index-entry-level-1">Modular sum algorithms</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod10.html" title="Modulus 10 algorithm"><span class="index-entry-level-1">Modulus 10 algorithm</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod11.html" title="Modulus 11 algorithm"><span class="index-entry-level-1">Modulus 11 algorithm</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html#checks.checks.algorithm.checksum_algorithm.modulus_range" title="Table&#160;2.&#160;Modulus impact on check digit range"><span class="index-entry-level-1">Modulus impact on check digit range</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/preface.html" title="Preface"><span class="index-entry-level-1">Preface</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/summary.html#checks.checks.modulus.summary.id" title="Table&#160;3.&#160;Summary of the modular sum algorithms"><span class="index-entry-level-1">Summary of the modular sum algorithms</span></a></p></li>
-</ul></div>
-</li>
-<li style="list-style-type: none">
-<p><span class="index-entry-level-0">Modulus 10 algorithm</span></p>
-<div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod10.html" title="Modulus 10 algorithm"><span class="index-entry-level-1">C++</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod10.html" title="Modulus 10 algorithm"><span class="index-entry-level-1">Luhn</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod10.html" title="Modulus 10 algorithm"><span class="index-entry-level-1">modulus</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
-<p><span class="index-entry-level-0">Modulus 11 algorithm</span></p>
+<p><span class="index-entry-level-0">Modulus impact on check digit range</span></p>
 <div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod11.html" title="Modulus 11 algorithm"><span class="index-entry-level-1">C++</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/mod11.html" title="Modulus 11 algorithm"><span class="index-entry-level-1">modulus</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html#checks.checks.algorithm.checksum_algorithm.modulus_range" title="Table&#160;2.&#160;Modulus impact on check digit range"><span class="index-entry-level-1">C++</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html#checks.checks.algorithm.checksum_algorithm.modulus_range" title="Table&#160;2.&#160;Modulus impact on check digit range"><span class="index-entry-level-1">modulus</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
@@ -1149,10 +1136,6 @@
 </dt>
 <dd><div class="index"><ul type="none" compact>
 <li style="list-style-type: none">
-<p><span class="index-entry-level-0">Phonetic</span></p>
-<div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/phonetic.html" title="Phonetic"><span class="index-entry-level-1">C++</span></a></p></li></ul></div>
-</li>
-<li style="list-style-type: none">
 <p><span class="index-entry-level-0">post-conditions</span></p>
 <div class="index"><ul type="none" compact>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/amex_hpp.html" title="Header &lt;boost/checks/amex.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/amex.hpp &gt;</span></a></p></li>
@@ -1176,9 +1159,9 @@
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/isbn_hpp.html" title="Header &lt;boost/checks/isbn.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/isbn.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/modulus97_hpp.html" title="Header &lt;boost/checks/modulus97.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/modulus97.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/weight_hpp.html" title="Header &lt;boost/checks/weight.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/weight.hpp &gt;</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus.html" title="Modular sum algorithms"><span class="index-entry-level-1">Modular sum algorithms</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/preface.html" title="Preface"><span class="index-entry-level-1">Preface</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/refs.html" title="References"><span class="index-entry-level-1">References</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/verhoeff_algorithm.html" title="Verhoeff algorithm"><span class="index-entry-level-1">Verhoeff algorithm</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
@@ -1274,15 +1257,6 @@
 <p><span class="index-entry-level-0">strict_size_contract</span></p>
 <div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/limits_hpp.html" title="Header &lt;boost/checks/limits.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/limits.hpp &gt;</span></a></p></li></ul></div>
 </li>
-<li style="list-style-type: none">
-<p><span class="index-entry-level-0">Summary of the modular sum algorithms</span></p>
-<div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/summary.html#checks.checks.modulus.summary.id" title="Table&#160;3.&#160;Summary of the modular sum algorithms"><span class="index-entry-level-1">C++</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/summary.html#checks.checks.modulus.summary.id" title="Table&#160;3.&#160;Summary of the modular sum algorithms"><span class="index-entry-level-1">Luhn</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/summary.html#checks.checks.modulus.summary.id" title="Table&#160;3.&#160;Summary of the modular sum algorithms"><span class="index-entry-level-1">modulus</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/summary.html#checks.checks.modulus.summary.id" title="Table&#160;3.&#160;Summary of the modular sum algorithms"><span class="index-entry-level-1">Verhoeff</span></a></p></li>
-</ul></div>
-</li>
 </ul></div></dd>
 <dt>
 <a name="idx_id_105"></a><span class="term">T</span>
@@ -1315,7 +1289,10 @@
 </li>
 <li style="list-style-type: none">
 <p><span class="index-entry-level-0">Transposition</span></p>
-<div class="index"><ul type="none" compact><li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/transposition.html" title="Transposition"><span class="index-entry-level-1">C++</span></a></p></li></ul></div>
+<div class="index"><ul type="none" compact>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/transposition.html" title="Transposition"><span class="index-entry-level-1">C++</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/transposition.html" title="Transposition"><span class="index-entry-level-1">example</span></a></p></li>
+</ul></div>
 </li>
 <li style="list-style-type: none">
 <p><span class="index-entry-level-0">Tutorial</span></p>
@@ -1393,20 +1370,20 @@
 <p><span class="index-entry-level-0">Verhoeff</span></p>
 <div class="index"><ul type="none" compact>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/acks.html" title="Acknowledgements"><span class="index-entry-level-1">Acknowledgements</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm.html#checks.checks.algorithm.summary" title="Table&#160;2.&#160;Error catching summary"><span class="index-entry-level-1">Error catching summary</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/checksum_algorithm.html" title="Checksum algorithms"><span class="index-entry-level-1">Checksum algorithms</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/errors/Observations.html#checks.checks.errors.Observations.summary" title="Table&#160;3.&#160;Error catching summary"><span class="index-entry-level-1">Error catching summary</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/verhoeff_hpp.html" title="Header &lt;boost/checks/verhoeff.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/verhoeff.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/preface.html" title="Preface"><span class="index-entry-level-1">Preface</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/refs.html" title="References"><span class="index-entry-level-1">References</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/summary.html#checks.checks.modulus.summary.id" title="Table&#160;3.&#160;Summary of the modular sum algorithms"><span class="index-entry-level-1">Summary of the modular sum algorithms</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/verhoeff.html" title="Verhoeff Algorithm"><span class="index-entry-level-1">Verhoeff Algorithm</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/verhoeff_algorithm.html" title="Verhoeff algorithm"><span class="index-entry-level-1">Verhoeff algorithm</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
-<p><span class="index-entry-level-0">Verhoeff Algorithm</span></p>
+<p><span class="index-entry-level-0">Verhoeff algorithm</span></p>
 <div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/verhoeff.html" title="Verhoeff Algorithm"><span class="index-entry-level-1">C++</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/verhoeff.html" title="Verhoeff Algorithm"><span class="index-entry-level-1">equations</span></a></p></li>
-<li style="list-style-type: none"><p><a class="link" href="../checks/checks/modulus/verhoeff.html" title="Verhoeff Algorithm"><span class="index-entry-level-1">Verhoeff</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/verhoeff_algorithm.html" title="Verhoeff algorithm"><span class="index-entry-level-1">C++</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/verhoeff_algorithm.html" title="Verhoeff algorithm"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../checks/checks/algorithm/verhoeff_algorithm.html" title="Verhoeff algorithm"><span class="index-entry-level-1">Verhoeff</span></a></p></li>
 </ul></div>
 </li>
 <li style="list-style-type: none">
@@ -1428,7 +1405,7 @@
 <li style="list-style-type: none">
 <p><span class="index-entry-level-0">version</span></p>
 <div class="index"><ul type="none" compact>
-<li style="list-style-type: none"><p><a class="link" href="../index.html" title="Checks"><span class="index-entry-level-1">Checks</span></a></p></li>
+<li style="list-style-type: none"><p><a class="link" href="../index.html#checks.legal" title="Legal Notice"><span class="index-entry-level-1">Checks</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../header/boost/checks/basic_checks_hpp.html" title="Header &lt;boost/checks/basic_checks.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/checks/basic_checks.hpp &gt;</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/tutorial/start.html" title="Starting with Checks"><span class="index-entry-level-1">Starting with Checks</span></a></p></li>
 <li style="list-style-type: none"><p><a class="link" href="../checks/checks/status.html" title="Status"><span class="index-entry-level-1">Status</span></a></p></li>


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