Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r74285 - sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html
From: pbristow_at_[hidden]
Date: 2011-09-06 13:32:29


Author: pbristow
Date: 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
New Revision: 74285
URL: http://svn.boost.org/trac/boost/changeset/74285

Log:
Redone Standalone doxygen
Added:
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/Proposed_for_Boost.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/annotated.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__check__algorithm_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__check__algorithm_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__checks_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__checks_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks_doxygen.css (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1amex__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1basic__check__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1isbn13__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1leftmost-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1leftmost_1_1iterator-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1luhn__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1make__mod97__weight-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1mastercard__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus10__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus11__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus97__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1no__null__size__contract-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1rightmost-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1rightmost_1_1iterator-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1strict__size__contract-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1traduction__exception.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1translation__exception.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1verhoeff__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1visa__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1weight-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1weighted__sum__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classes.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_func.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_type.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_vars.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_defs.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/hierarchy.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iteration__sense_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iteration__sense_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/limits_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/limits_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus10_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus10_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus11_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus11_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus97_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus97_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers_type.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight_3_0168_01_4-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1amex__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1amex__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1isbn13__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1isbn13__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost_1_1iterator-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost_1_1iterator.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__policy-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__policy.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1mastercard__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1mastercard__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus11__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus11__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus11__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus97__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus97__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus97__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1no__null__size__contract-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1no__null__size__contract.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost_1_1iterator-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost_1_1iterator.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1strict__size__contract-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1strict__size__contract.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1verhoeff__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1verhoeff__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1verhoeff__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1visa__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1visa__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weight-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weight.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weighted__sum__algorithm-members.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weighted__sum__algorithm.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weighted__sum__algorithm.png (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/traduction__exception_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/traduction__exception_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/translation__exception_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/translation__exception_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weight_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weight_8hpp_source.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weighted__sum_8hpp.html (contents, props changed)
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weighted__sum_8hpp_source.html (contents, props changed)
Text files modified:
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/amex_8hpp.html | 16 +-
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/amex_8hpp_source.html | 26 ++--
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks__fwd_8hpp.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks__fwd_8hpp_source.html | 18 +-
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp.html | 28 ++--
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp_source.html | 16 +-
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/files.html | 14 +-
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_vars.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/index.html | 10
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn_8hpp.html | 10
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn_8hpp_source.html | 22 ++--
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp_source.html | 13 +-
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp.html | 8
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp_source.html | 24 ++--
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost_1_1checks.html | 120 +++++++++++-----------
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers_func.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaces.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp_source.html | 6
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/upc_8hpp.html | 8
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/upc_8hpp_source.html | 17 +-
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/verhoeff_8hpp.html | 7
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/verhoeff_8hpp_source.html | 212 ++++++++++++++++++++--------------------
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/visa_8hpp.html | 16 +-
   sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/visa_8hpp_source.html | 24 ++--
   29 files changed, 335 insertions(+), 334 deletions(-)

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/Proposed_for_Boost.png
==============================================================================
Binary file. No diff available.

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/amex_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/amex_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/amex_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -82,7 +82,7 @@
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm but filter following the amex pattern. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Amex pattern. More...<br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
@@ -90,9 +90,9 @@
 <tr><td colspan="2"><h2><a name="define-members"></a>
 Defines</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="amex_8hpp.html#a19c07a8362d0a4c5a3845acc0019d548">AMEX_SIZE</a>&#160;&#160;&#160;15</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a American Express number. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a American Express card number (15). <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="amex_8hpp.html#ab5f7314649ce4fd8d8a00091ab2aa54f">AMEX_SIZE_WITHOUT_CHECKDIGIT</a>&#160;&#160;&#160;14</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a American Express number without its check digit. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a American Express card number without its check digit (14). <br/></td></tr>
 <tr><td colspan="2"><h2><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef amex_algorithm&lt; 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#ad6e89cce2497202c43286e24ee800903">boost::checks::amex_check_algorithm</a></td></tr>
@@ -125,7 +125,7 @@
 </div>
 <div class="memdoc">
 
-<p>This macro defines the size of a American Express number. </p>
+<p>This macro defines the size of a American Express card number (15). </p>
 
 <p>Definition at line <a class="el" href="amex_8hpp_source.html#l00024">24</a> of file <a class="el" href="amex_8hpp_source.html">amex.hpp</a>.</p>
 
@@ -142,7 +142,7 @@
 </div>
 <div class="memdoc">
 
-<p>This macro defines the size of a American Express number without its check digit. </p>
+<p>This macro defines the size of a American Express card number without its check digit (14). </p>
 
 <p>Definition at line <a class="el" href="amex_8hpp_source.html#l00028">28</a> of file <a class="el" href="amex_8hpp_source.html">amex.hpp</a>.</p>
 
@@ -167,7 +167,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/amex_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/amex_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/amex_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:52 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -65,7 +65,7 @@
 <div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/amex.hpp</div> </div>
 </div>
 <div class="contents">
-Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/amex.hpp header file ------------------------------------//</span>
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/amex.hpp header file</span>
 <a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
 <a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
 <a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
@@ -89,21 +89,21 @@
 <a name="l00031"></a><a class="code" href="namespaceboost_1_1checks.html">00031</a> <span class="keyword">namespace </span>checks{
 <a name="l00032"></a>00032
 <a name="l00038"></a>00038 <span class="keyword">template</span> &lt;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
-<a name="l00039"></a><a class="code" href="structboost_1_1checks_1_1amex__algorithm.html">00039</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1amex__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">amex_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm.">luhn_algorithm</a> &lt; number_of_virtual_value_skipped &gt;
+<a name="l00039"></a><a class="code" href="structboost_1_1checks_1_1amex__algorithm.html">00039</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1amex__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">amex_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm.">luhn_algorithm</a> &lt; number_of_virtual_value_skipped &gt;
 <a name="l00040"></a>00040 {
-<a name="l00051"></a><a class="code" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a">00051</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a" title="Verify that a number matches the amex pattern.">filter_valid_value_with_pos</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_value_position )
+<a name="l00051"></a><a class="code" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a">00051</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a" title="Verify that a number matches the Amex pattern.">filter_valid_value_with_pos</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_value_position )
 <a name="l00052"></a>00052 {
-<a name="l00053"></a>00053 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> real_pos_from_left = <a class="code" href="amex_8hpp.html#a19c07a8362d0a4c5a3845acc0019d548" title="This macro defines the size of a American Express number.">AMEX_SIZE</a> - current_value_position - number_of_virtual_value_skipped ;
+<a name="l00053"></a>00053 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> real_pos_from_left = <a class="code" href="amex_8hpp.html#a19c07a8362d0a4c5a3845acc0019d548" title="This macro defines the size of a American Express card number (15).">AMEX_SIZE</a> - current_value_position - number_of_virtual_value_skipped ;
 <a name="l00054"></a>00054
 <a name="l00055"></a>00055 <span class="keywordflow">if</span>( real_pos_from_left == 1 &amp;&amp; current_valid_value != 3)
-<a name="l00056"></a>00056 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Major Industry Identifier of an American Express should be 3.&quot;</span>) ;
-<a name="l00057"></a>00057 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( real_pos_from_left == 2 &amp;&amp; current_valid_value != 4 &amp;&amp; current_valid_value != 7 )
-<a name="l00058"></a>00058 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Issuer Identification Number of an American Express should be 34 or 37.&quot;</span> ) ;
+<a name="l00056"></a>00056 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Major Industry Identifier of an American Express should be 3!&quot;</span>) ;
+<a name="l00057"></a>00057 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( real_pos_from_left == 2 &amp;&amp; current_valid_value != 4 &amp;&amp; current_valid_value != 7 )
+<a name="l00058"></a>00058 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Issuer Identification Number of an American Express should be 34 or 37!&quot;</span> ) ;
 <a name="l00059"></a>00059 }
 <a name="l00060"></a>00060 };
 <a name="l00061"></a>00061
-<a name="l00065"></a><a class="code" href="namespaceboost_1_1checks.html#ad6e89cce2497202c43286e24ee800903">00065</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1amex__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">amex_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#ad6e89cce2497202c43286e24ee800903" title="This is the type of the Amex algorithm for validating a check digit.">amex_check_algorithm</a> ;
-<a name="l00069"></a><a class="code" href="namespaceboost_1_1checks.html#a8e61204056ca87bdb92f246c12774b5d">00069</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1amex__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">amex_algorithm&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a8e61204056ca87bdb92f246c12774b5d" title="This is the type of the Amex algorithm for computing a check digit.">amex_compute_algorithm</a> ;
+<a name="l00065"></a><a class="code" href="namespaceboost_1_1checks.html#ad6e89cce2497202c43286e24ee800903">00065</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1amex__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">amex_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#ad6e89cce2497202c43286e24ee800903" title="This is the type of the Amex algorithm for validating a check digit.">amex_check_algorithm</a> ;
+<a name="l00069"></a><a class="code" href="namespaceboost_1_1checks.html#a8e61204056ca87bdb92f246c12774b5d">00069</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1amex__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">amex_algorithm&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a8e61204056ca87bdb92f246c12774b5d" title="This is the type of the Amex algorithm for computing a check digit.">amex_compute_algorithm</a> ;
 <a name="l00070"></a>00070
 <a name="l00084"></a>00084 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
 <a name="l00085"></a><a class="code" href="namespaceboost_1_1checks.html#a2aff225983f36758feaba34662173b53">00085</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#a2aff225983f36758feaba34662173b53" title="Validate a sequence according to the amex_check_algorithm type.">check_amex</a> (<span class="keyword">const</span> check_range&amp; check_seq)
@@ -118,7 +118,7 @@
 <a name="l00108"></a>00108 }
 <a name="l00109"></a>00109
 <a name="l00110"></a>00110
-<a name="l00111"></a>00111 }}
+<a name="l00111"></a>00111 }} <span class="comment">// namespace boost namespace checks</span>
 <a name="l00112"></a>00112 <span class="preprocessor">#endif</span>
 </pre></div></div>
 </div>
@@ -140,7 +140,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:52</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/annotated.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/annotated.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,125 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current">Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class List</div> </div>
+</div>
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Amex pattern </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">The main check algorithm class that provides every static function that can be overloaded.<br/>
+ Most of the functions must be re-implemented to have the desired behavior </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt;</a></td><td class="indexvalue">Template rebinding class used to define the type of the check digit(s) of check_range </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate checksum with a basic modulus 10 but using a custom filter for the ISBN-13 prefix </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">boost::checks::leftmost::iterator&lt; seq_range &gt;</a></td><td class="indexvalue">Template rebinding class used to define the type of a const iterator for seq_range </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">boost::checks::rightmost::iterator&lt; seq_range &gt;</a></td><td class="indexvalue">Template rebinding class used to define the type of a const reverse iterator for seq_range </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a></td><td class="indexvalue">Policy class that provides methods to run through a sequence from left to right </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate checksum with the Luhn algorithm </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight&lt; weight_value &gt;</a></td><td class="indexvalue">This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">boost::checks::make_mod97_weight&lt; 68 &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Mastercard pattern </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate checksum with a basic modulus 10 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate checksum with a basic modulus 11 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate a checksum with a basic modulus 97 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a></td><td class="indexvalue">This is a contract class used to verify that a sequence does not have a size of zero </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a></td><td class="indexvalue">Policy class that provides methods to run through a sequence from right to left </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a></td><td class="indexvalue">This is a contract class used to verify that a sequence has the expected size </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classboost_1_1checks_1_1translation__exception.html">boost::checks::translation_exception</a></td><td class="indexvalue">This class provides support for translation failure. For example, sequence value into integer, or integer into check digit type </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate checksum with the Verhoeff algorithm </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Visa pattern </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight&lt;&gt;</a></td><td class="indexvalue">The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td class="indexvalue">This class permits to add to the current checksum the weight multiplied by the current value </td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__check__algorithm_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__check__algorithm_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,127 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/basic_check_algorithm.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>This file provides a class that should be used as an "interface" because most of the static functions should be re-implemented using inheritance.
+More...</p>
+<div class="textblock"><code>#include &lt;boost/lexical_cast.hpp&gt;</code><br/>
+<code>#include &lt;<a class="el" href="translation__exception_8hpp_source.html">boost/checks/translation_exception.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">boost/checks/iteration_sense.hpp</a>&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The main check algorithm class that provides every static function that can be overloaded.<br/>
+ Most of the functions must be re-implemented to have the desired behavior. More...<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Template rebinding class used to define the type of the check digit(s) of check_range. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>This file provides a class that should be used as an "interface" because most of the static functions should be re-implemented using inheritance. </p>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>The class implements static functions that are common to many algorithms. </dd></dl>
+
+<p>Definition in file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+</div></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__check__algorithm_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__check__algorithm_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,175 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/basic_check_algorithm.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/basic_check_algorithm.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00014"></a>00014 <span class="preprocessor">#ifndef BOOST_CHECKS_BASIC_CHECK_ALGO_HPP</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECKS_BASIC_CHECK_ALGO_HPP</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span>
+<a name="l00017"></a>00017 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;boost/lexical_cast.hpp&gt;</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="translation__exception_8hpp.html" title="This file provides an exception class used when the translation of a value failed.">boost/checks/translation_exception.hpp</a>&gt;</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense or direction of iteration to run through the sequence, either from right to left o...">boost/checks/iteration_sense.hpp</a>&gt;</span>
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <span class="keyword">namespace </span>boost{
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>checks{
+<a name="l00028"></a>00028
+<a name="l00035"></a>00035 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> iteration_sense, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
+<a name="l00036"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html">00036</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html" title="The main check algorithm class that provides every static function that can be overloaded. Most of the functions must be re-implemented to have the desired behavior.">basic_check_algorithm</a>
+<a name="l00037"></a>00037 {
+<a name="l00041"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">00041</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">iteration_sense</a> <a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e" title="This is the sense or direction of the iteration (begins with the right or the leftmost value)...">iteration_sense</a> ;
+<a name="l00042"></a>00042
+<a name="l00054"></a>00054 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> value&gt;
+<a name="l00055"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">00055</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c" title="translate a value of the sequence into an integer valid value.">translate_to_valid_value</a>(<span class="keyword">const</span> value &amp;current_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valid_value_counter)
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keywordtype">int</span> valid_value = 0;
+<a name="l00058"></a>00058 <span class="keywordflow">try</span>{
+<a name="l00059"></a>00059 valid_value = boost::lexical_cast&lt;<span class="keywordtype">int</span>&gt;( current_value ) ;
+<a name="l00060"></a>00060 <span class="keywordflow">if</span>( valid_value &gt; 9)
+<a name="l00061"></a>00061 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
+<a name="l00062"></a>00062 }<span class="keywordflow">catch</span>( boost::bad_lexical_cast ){
+<a name="l00063"></a>00063 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
+<a name="l00064"></a>00064 }
+<a name="l00065"></a>00065 <span class="keywordflow">return</span> valid_value ;
+<a name="l00066"></a>00066 }
+<a name="l00067"></a>00067
+<a name="l00077"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">00077</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338" title="Validate the checksum.">validate_checksum</a>(<span class="keywordtype">int</span> checksum)
+<a name="l00078"></a>00078 {
+<a name="l00079"></a>00079 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081
+<a name="l00094"></a>00094 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> checkdigit&gt;
+<a name="l00095"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">00095</a> <span class="keyword">static</span> <span class="keyword">typename</span> checkdigit <a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25" title="Compute the check digit of a sequence.">compute_checkdigit</a>( <span class="keywordtype">int</span> checksum )
+<a name="l00096"></a>00096 {
+<a name="l00097"></a>00097 <span class="keywordflow">return</span> checkdigit() ;
+<a name="l00098"></a>00098 }
+<a name="l00099"></a>00099
+<a name="l00113"></a>00113 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> checkdigits_iter&gt;
+<a name="l00114"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">00114</a> <span class="keyword">static</span> <span class="keyword">typename</span> checkdigits_iter <a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870" title="Compute the check digit(s) of a sequence.">compute_multicheckdigit</a>( <span class="keywordtype">int</span> checksum, checkdigits_iter checkdigits )
+<a name="l00115"></a>00115 {
+<a name="l00116"></a>00116 <span class="keywordflow">return</span> checkdigits ;
+<a name="l00117"></a>00117 }
+<a name="l00118"></a>00118
+<a name="l00129"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a099fa5df42f7d096cd196395bfa66eeb">00129</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a099fa5df42f7d096cd196395bfa66eeb" title="Compute an operation on the checksum with the current valid value.">operate_on_valid_value</a>( <span class="keyword">const</span> <span class="keywordtype">int</span> current_valid_value , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valid_value_counter, <span class="keywordtype">int</span> &amp;checksum )
+<a name="l00130"></a>00130 {
+<a name="l00131"></a>00131 }
+<a name="l00132"></a>00132
+<a name="l00143"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">00143</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93" title="Filtering of a valid value according to its position.">filter_valid_value_with_pos</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_valid_value , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_value_position )
+<a name="l00144"></a>00144 {
+<a name="l00145"></a>00145 }
+<a name="l00146"></a>00146
+<a name="l00156"></a>00156 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
+<a name="l00157"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">00157</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html" title="Template rebinding class used to define the type of the check digit(s) of check_range.">checkdigit</a>
+<a name="l00158"></a>00158 {
+<a name="l00159"></a><a class="code" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">00159</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> boost::range_value&lt;check_range&gt;::type <a class="code" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">type</a>;
+<a name="l00160"></a>00160 };
+<a name="l00161"></a>00161 };
+<a name="l00162"></a>00162
+<a name="l00163"></a>00163
+<a name="l00164"></a>00164 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166 <span class="preprocessor">#endif //BOOST_CHECKS_BASIC_CHECK_ALGO_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__checks_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__checks_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,146 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces &#124;
+Functions </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/basic_checks.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>This file provides a set of basic functions used to compute and validate check digit(s) and checksum.
+More...</p>
+<div class="textblock"><code>#include &lt;<a class="el" href="limits_8hpp_source.html">boost/checks/limits.hpp</a>&gt;</code><br/>
+<code>#include &lt;boost/lexical_cast.hpp&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename algorithm , typename size_contract , typename iterator &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a47d3a9835bc33566a01ca5614a13f1fe">boost::checks::compute_checksum</a> (iterator seq_begin, iterator seq_end)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Run through a sequence and calculate the checksum with the algorithm policy class. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename algorithm , typename size_contract , typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a635c57c7b253fcadc1dfa5415d7647b1">boost::checks::compute_checksum</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create iterators according to the algorithm::iterator policy. And call the iterator overload version of compute_checksum. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename algorithm , typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a3e9f9bfde34262ad3f4e69ddf2e1bbd4">boost::checks::check_sequence</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a sequence according to algorithm. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename algorithm , size_t size_expected, typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a574b80a0aafa204b1079de298dad8ea5">boost::checks::check_sequence</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a sequence according to algorithm. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename algorithm , typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">algorithm::checkdigit<br class="typebreak"/>
+&lt; check_range &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#af2694703fb484efc186146542e4a7c53">boost::checks::compute_checkdigit</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the check digit of a sequence according to algorithm. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename algorithm , size_t size_expected, typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">algorithm::checkdigit<br class="typebreak"/>
+&lt; check_range &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a58d8bcbe9cc7d264f4a2b09d49717a56">boost::checks::compute_checkdigit</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the check digit of a sequence according to algorithm. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename algorithm , typename check_range , typename checkdigit_iterator &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">checkdigit_iterator&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#adbf0f4f0f946d7c47fddd7553d9cd065">boost::checks::compute_multicheckdigit</a> (const check_range &amp;check_seq, checkdigit_iterator checkdigits)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the checkdigits of a sequence according to algorithm. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename algorithm , size_t size_expected, typename check_range , typename checkdigit_iterator &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">checkdigit_iterator&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a5b6bdc6137cc4bc9b494138fa8b6127c">boost::checks::compute_multicheckdigit</a> (const check_range &amp;check_seq, checkdigit_iterator checkdigits)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the checkdigits of a sequence according to algorithm. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>This file provides a set of basic functions used to compute and validate check digit(s) and checksum. </p>
+
+<p>Definition in file <a class="el" href="basic__checks_8hpp_source.html">basic_checks.hpp</a>.</p>
+</div></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__checks_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/basic__checks_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,192 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/basic_checks.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/basic_checks.hpp header file</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef BOOST_CHECK_BASIC_HPP</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECK_BASIC_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;<a class="code" href="limits_8hpp.html" title="Provides two types of size contract to manage the expected size of the check sequence.">boost/checks/limits.hpp</a>&gt;</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;boost/lexical_cast.hpp&gt;</span>
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023 <span class="keyword">namespace </span>boost {
+<a name="l00024"></a>00024 <span class="keyword">namespace </span>checks{
+<a name="l00025"></a>00025
+<a name="l00041"></a>00041 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> algorithm, <span class="keyword">typename</span> size_contract, <span class="keyword">typename</span> iterator&gt;
+<a name="l00042"></a><a class="code" href="namespaceboost_1_1checks.html#a47d3a9835bc33566a01ca5614a13f1fe">00042</a> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1checks.html#a47d3a9835bc33566a01ca5614a13f1fe" title="Run through a sequence and calculate the checksum with the algorithm policy class.">compute_checksum</a>(iterator seq_begin, iterator seq_end )
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valid_value_counter = 0;
+<a name="l00045"></a>00045 <span class="keywordtype">int</span> checksum = 0 ;
+<a name="l00046"></a>00046 <span class="keywordflow">for</span>(; seq_begin != seq_end &amp;&amp; !size_contract::reach_one_past_the_end(valid_value_counter) ; ++seq_begin )
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keywordflow">try</span>{
+<a name="l00049"></a>00049 <span class="keywordtype">int</span> current_valid_value = algorithm::translate_to_valid_value( *seq_begin, valid_value_counter );
+<a name="l00050"></a>00050 algorithm::filter_valid_value_with_pos( current_valid_value, valid_value_counter ) ;
+<a name="l00051"></a>00051 algorithm::operate_on_valid_value( current_valid_value, valid_value_counter, checksum ) ;
+<a name="l00052"></a>00052 ++valid_value_counter ;
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054 <span class="keywordflow">catch</span>( <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a> ){
+<a name="l00055"></a>00055 }
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057 size_contract::respect_size_contract( valid_value_counter );
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> checksum ;
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00076"></a>00076 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> algorithm, <span class="keyword">typename</span> size_contract, <span class="keyword">typename</span> check_range&gt;
+<a name="l00077"></a><a class="code" href="namespaceboost_1_1checks.html#a635c57c7b253fcadc1dfa5415d7647b1">00077</a> <span class="keywordtype">int</span> <a class="code" href="namespaceboost_1_1checks.html#a47d3a9835bc33566a01ca5614a13f1fe" title="Run through a sequence and calculate the checksum with the algorithm policy class.">compute_checksum</a>( <span class="keyword">const</span> check_range &amp;check_seq )
+<a name="l00078"></a>00078 {
+<a name="l00079"></a>00079 algorithm::iteration_sense::iterator&lt;check_range&gt;::type begin = algorithm::iteration_sense::begin( check_seq );
+<a name="l00080"></a>00080 algorithm::iteration_sense::iterator&lt;check_range&gt;::type end = algorithm::iteration_sense::end( check_seq );
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 <span class="keywordflow">return</span> compute_checksum&lt;algorithm, size_contract&gt;( begin, end );
+<a name="l00083"></a>00083 }
+<a name="l00084"></a>00084
+<a name="l00098"></a>00098 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> algorithm, <span class="keyword">typename</span> check_range&gt;
+<a name="l00099"></a><a class="code" href="namespaceboost_1_1checks.html#a3e9f9bfde34262ad3f4e69ddf2e1bbd4">00099</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#a3e9f9bfde34262ad3f4e69ddf2e1bbd4" title="Validate a sequence according to algorithm.">check_sequence</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 <span class="keywordtype">int</span> checksum = compute_checksum&lt;algorithm, boost::checks::no_null_size_contract&lt;&gt; &gt;( check_seq ) ;
+<a name="l00102"></a>00102 <span class="keywordflow">return</span> algorithm::validate_checksum( checksum ) ;
+<a name="l00103"></a>00103 }
+<a name="l00104"></a>00104
+<a name="l00119"></a>00119 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> algorithm, <span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
+<a name="l00120"></a><a class="code" href="namespaceboost_1_1checks.html#a574b80a0aafa204b1079de298dad8ea5">00120</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#a3e9f9bfde34262ad3f4e69ddf2e1bbd4" title="Validate a sequence according to algorithm.">check_sequence</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00121"></a>00121 {
+<a name="l00122"></a>00122 <span class="keywordtype">int</span> checksum = compute_checksum&lt;algorithm, boost::checks::strict_size_contract&lt;size_expected&gt; &gt;( check_seq ) ;
+<a name="l00123"></a>00123 <span class="keywordflow">return</span> algorithm::validate_checksum( checksum ) ;
+<a name="l00124"></a>00124 }
+<a name="l00125"></a>00125
+<a name="l00139"></a>00139 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> algorithm, <span class="keyword">typename</span> check_range&gt;
+<a name="l00140"></a><a class="code" href="namespaceboost_1_1checks.html#af2694703fb484efc186146542e4a7c53">00140</a> <span class="keyword">typename</span> algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#af2694703fb484efc186146542e4a7c53" title="Calculate the check digit of a sequence according to algorithm.">compute_checkdigit</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00141"></a>00141 {
+<a name="l00142"></a>00142 <span class="keywordtype">int</span> checksum = compute_checksum&lt;algorithm, boost::checks::no_null_size_contract&lt;&gt; &gt;( check_seq ) ;
+<a name="l00143"></a>00143 <span class="keywordflow">return</span> algorithm::compute_checkdigit&lt;typename algorithm::checkdigit&lt;check_range&gt;::type&gt;( checksum ) ;
+<a name="l00144"></a>00144 }
+<a name="l00145"></a>00145
+<a name="l00160"></a>00160 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> algorithm, <span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
+<a name="l00161"></a><a class="code" href="namespaceboost_1_1checks.html#a58d8bcbe9cc7d264f4a2b09d49717a56">00161</a> <span class="keyword">typename</span> algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#af2694703fb484efc186146542e4a7c53" title="Calculate the check digit of a sequence according to algorithm.">compute_checkdigit</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00162"></a>00162 {
+<a name="l00163"></a>00163 <span class="keywordtype">int</span> checksum = compute_checksum&lt;algorithm, boost::checks::strict_size_contract&lt;size_expected&gt; &gt;( check_seq ) ;
+<a name="l00164"></a>00164 <span class="keywordflow">return</span> algorithm::compute_checkdigit&lt;typename algorithm::checkdigit&lt;check_range&gt;::type&gt;( checksum ) ;
+<a name="l00165"></a>00165 }
+<a name="l00166"></a>00166
+<a name="l00183"></a>00183 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> algorithm, <span class="keyword">typename</span> check_range, <span class="keyword">typename</span> checkdigit_iterator&gt;
+<a name="l00184"></a><a class="code" href="namespaceboost_1_1checks.html#adbf0f4f0f946d7c47fddd7553d9cd065">00184</a> <span class="keyword">typename</span> checkdigit_iterator <a class="code" href="namespaceboost_1_1checks.html#adbf0f4f0f946d7c47fddd7553d9cd065" title="Calculate the checkdigits of a sequence according to algorithm.">compute_multicheckdigit</a> (<span class="keyword">const</span> check_range&amp; check_seq, checkdigit_iterator checkdigits)
+<a name="l00185"></a>00185 {
+<a name="l00186"></a>00186 <span class="keywordtype">int</span> checksum = compute_checksum&lt;algorithm, boost::checks::no_null_size_contract&lt;&gt; &gt;( check_seq ) ;
+<a name="l00187"></a>00187 <span class="keywordflow">return</span> <a class="code" href="namespaceboost_1_1checks.html#adbf0f4f0f946d7c47fddd7553d9cd065" title="Calculate the checkdigits of a sequence according to algorithm.">algorithm::compute_multicheckdigit</a>( checksum, checkdigits ) ;
+<a name="l00188"></a>00188 }
+<a name="l00189"></a>00189
+<a name="l00206"></a>00206 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> algorithm, <span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range, <span class="keyword">typename</span> checkdigit_iterator&gt;
+<a name="l00207"></a><a class="code" href="namespaceboost_1_1checks.html#a5b6bdc6137cc4bc9b494138fa8b6127c">00207</a> <span class="keyword">typename</span> checkdigit_iterator <a class="code" href="namespaceboost_1_1checks.html#adbf0f4f0f946d7c47fddd7553d9cd065" title="Calculate the checkdigits of a sequence according to algorithm.">compute_multicheckdigit</a> (<span class="keyword">const</span> check_range&amp; check_seq, checkdigit_iterator checkdigits)
+<a name="l00208"></a>00208 {
+<a name="l00209"></a>00209 <span class="keywordtype">int</span> checksum = compute_checksum&lt;algorithm, boost::checks::strict_size_contract&lt;size_expected&gt; &gt;( check_seq ) ;
+<a name="l00210"></a>00210 <span class="keywordflow">return</span> <a class="code" href="namespaceboost_1_1checks.html#adbf0f4f0f946d7c47fddd7553d9cd065" title="Calculate the checkdigits of a sequence according to algorithm.">algorithm::compute_multicheckdigit</a>( checksum, checkdigits ) ;
+<a name="l00211"></a>00211 }
+<a name="l00212"></a>00212
+<a name="l00213"></a>00213 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00214"></a>00214 <span class="preprocessor">#endif // BOOST_CHECK_BASIC_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks__fwd_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks__fwd_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks__fwd_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -226,7 +226,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks__fwd_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks__fwd_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks__fwd_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:52 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -65,7 +65,7 @@
 <div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/checks_fwd.hpp</div> </div>
 </div>
 <div class="contents">
-Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/checks_fwd.hpp header file //</span>
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/checks_fwd.hpp header file</span>
 <a name="l00002"></a>00002
 <a name="l00003"></a>00003 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
 <a name="l00004"></a>00004
@@ -87,9 +87,9 @@
 <a name="l00061"></a>00061 <span class="preprocessor">#include &lt;<a class="code" href="luhn_8hpp.html" title="This file provides tools to compute and validate sequence with the Luhn algorithm.">boost/checks/luhn.hpp</a>&gt;</span>
 <a name="l00062"></a>00062 <span class="preprocessor">#include &lt;<a class="code" href="verhoeff_8hpp.html" title="This file provides tools to compute a Verhoeff checksum.">boost/checks/verhoeff.hpp</a>&gt;</span>
 <a name="l00063"></a>00063 <span class="preprocessor">#include &lt;<a class="code" href="modulus11_8hpp.html" title="This file provides tools to compute and validate classic modulus 11 checksum.">boost/checks/modulus11.hpp</a>&gt;</span>
-<a name="l00064"></a>00064 <span class="preprocessor">#include &lt;<a class="code" href="modulus97_8hpp.html" title="This file provides tools to compute and validate classic modulus 97 checksum. It provides function fo...">boost/checks/modulus97.hpp</a>&gt;</span>
-<a name="l00065"></a>00065 <span class="preprocessor">#include &lt;<a class="code" href="ean_8hpp.html" title="This file provides tools to compute and validate an European Article Numbering of size 8 or 13...">boost/checks/ean.hpp</a>&gt;</span>
-<a name="l00066"></a>00066 <span class="preprocessor">#include &lt;<a class="code" href="isbn_8hpp.html" title="This file provides tools to compute and validate an International Standard Book Number of size 10 or ...">boost/checks/isbn.hpp</a>&gt;</span>
+<a name="l00064"></a>00064 <span class="preprocessor">#include &lt;<a class="code" href="modulus97_8hpp.html" title="This file provides tools to compute and validate the classic modulus 97 checksum. It provides functio...">boost/checks/modulus97.hpp</a>&gt;</span>
+<a name="l00065"></a>00065 <span class="preprocessor">#include &lt;<a class="code" href="ean_8hpp.html" title="This file provides tools to compute and validate an European Article Numbering (EAN) of size 8 or 13...">boost/checks/ean.hpp</a>&gt;</span>
+<a name="l00066"></a>00066 <span class="preprocessor">#include &lt;<a class="code" href="isbn_8hpp.html" title="This file provides tools to compute and validate an International Standard Book Number (ISBN) of size...">boost/checks/isbn.hpp</a>&gt;</span>
 <a name="l00067"></a>00067 <span class="preprocessor">#include &lt;<a class="code" href="upc_8hpp.html" title="This file provides tools to compute and validate an Universal Product Code.">boost/checks/upc.hpp</a>&gt;</span>
 <a name="l00068"></a>00068 <span class="preprocessor">#include &lt;<a class="code" href="amex_8hpp.html" title="This file provides tools to compute and validate an American Express credit card number.">boost/checks/amex.hpp</a>&gt;</span>
 <a name="l00069"></a>00069 <span class="preprocessor">#include &lt;<a class="code" href="visa_8hpp.html" title="This file provides tools to compute and validate a Visa credit card number.">boost/checks/visa.hpp</a>&gt;</span>
@@ -166,7 +166,7 @@
 <a name="l00140"></a>00140 <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#a1d5df84c16aa8c879214bf8f6a6993ea" title="Validate a sequence according to the ean_check_algorithm type.">check_ean8</a> (<span class="keyword">const</span> check_range&amp; check_seq) ;
 <a name="l00141"></a>00141
 <a name="l00142"></a>00142 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
-<a name="l00143"></a>00143 <span class="keyword">typename</span> boost::checks::ean_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#adb63ff3a11463aba48f55b5d96dfada1" title="Calculate the check digit of a sequence according to the ean_compute_algorithm type.">compute_ean8</a> (<span class="keyword">const</span> check_range&amp; check_seq);
+<a name="l00143"></a>00143 <span class="keyword">typename</span> boost::checks::ean_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#adb63ff3a11463aba48f55b5d96dfada1" title="Calculate the check digit of a sequence according to the ean_compute_algorithm type.">compute_ean8</a> (<span class="keyword">const</span> check_range&amp; check_seq);
 <a name="l00144"></a>00144
 <a name="l00145"></a>00145 <span class="comment">// IBSN-10 and ISBN-13</span>
 <a name="l00146"></a>00146
@@ -216,7 +216,7 @@
 <a name="l00190"></a>00190 <span class="keyword">typename</span> boost::checks::mastercard_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#a0f8b86d5edf6cc569f494bb890c83dcc" title="Calculate the check digit of a sequence according to the mastercard_compute_algorithm type...">compute_mastercard</a> (<span class="keyword">const</span> check_range&amp; check_seq) ;
 <a name="l00191"></a>00191
 <a name="l00192"></a>00192
-<a name="l00193"></a>00193 }}
+<a name="l00193"></a>00193 }} <span class="comment">// namespace boost namespace checks</span>
 <a name="l00194"></a>00194 <span class="preprocessor">#endif \\ BOOST_CHECK_CHECKS_FWD_HPP</span>
 </pre></div></div>
 </div>
@@ -238,7 +238,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:52</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks_doxygen.css
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/checks_doxygen.css 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,504 @@
+/*
+ The standard CSS for Doxygen but
+ with changed C++ code (syntax) colorization checks_doxygen.css */
+/*
+ Copyright Paul A. Bristow 2011
+ Use, modification and distribution are subject to 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)
+*/
+
+body, table, div, p, dl
+{
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 12px;
+}
+
+/* @group Heading Levels */
+
+h1 {
+ text-align: center;
+ font-size: 150%;
+}
+
+h2 {
+ font-size: 120%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd {
+ margin-top: 2px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #153788;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #1b77c5;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+}
+
+a.codeRef {
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+td.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ border: 1px solid #CCCCCC;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+}
+
+td.indexvalue {
+ background-color: #e8eef2;
+ border: 1px solid #CCCCCC;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #f0f0f0;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code (syntax) Colorization */
+
+span.keyword {
+ color: blue
+}
+
+span.keywordtype {
+ color: blue
+}
+
+span.keywordflow {
+ color: blue
+}
+
+span.comment {
+ color: green
+}
+
+span.preprocessor {
+ color: darkblue
+}
+
+span.stringliteral {
+ color: brown
+}
+
+span.charliteral {
+ color: brown
+}
+
+span.operator {
+ color: red
+}
+span.vhdldigit {
+ color: red
+}
+
+span.vhdlchar {
+ color: brown
+}
+
+span.vhdlkeyword {
+ color: blue
+}
+
+span.vhdllogic {
+ color: magenta
+}
+
+/* @end */
+
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+
+th.dirtab {
+ background: #e8eef2;
+ font-weight: bold;
+}
+
+hr {
+ height: 0;
+ border: none;
+ border-top: 1px solid #666;
+}
+
+/* @group Member Descriptions */
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #FAFAFA;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+ border-top: 1px solid #ccc;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memTemplParams {
+ color: #606060;
+ white-space: nowrap;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation. */
+
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+ margin-left: 3px;
+}
+
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+}
+
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+}
+
+.memproto, .memdoc {
+ border: 1px solid #84b0c7;
+}
+
+.memproto {
+ padding: 0;
+ background-color: #d5e1e8;
+ font-weight: bold;
+ -webkit-border-top-left-radius: 8px;
+ -webkit-border-top-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -moz-border-radius-topleft: 8px;
+ -moz-border-radius-topright: 8px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+
+}
+
+.memdoc {
+ padding: 2px 5px;
+ background-color: #eef3f5;
+ border-top-width: 0;
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view. */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin: 0.5em;
+}
+
+/* These are for tree view when used as main index. */
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+}
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("draft.png");
+}
+.directory h3.swap span {
+ display: none;
+}
+/*
+*/
+
+.directory > h3 {
+ margin-top: 0;
+}
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory div {
+ display: none;
+ margin: 0px;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+/* These are for tree view when not used as main index. */
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
+}
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+.directory-alt > h3 {
+ margin-top: 0;
+}
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
+}
+
+/* @end */
+
+address {
+ font-style: normal;
+ color: #333;
+}

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1amex__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1amex__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">amex_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1basic__check__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1basic__check__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">basic_check_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a099fa5df42f7d096cd196395bfa66eeb">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">basic_check_algorithm</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">checkdigit</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt;</a></td><td></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1isbn13__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1isbn13__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">isbn13_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; boost::checks::ean_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html#ac1b0e004df9b5ca90aab4a6e86fe111e">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; boost::checks::ean_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; boost::checks::ean_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1leftmost-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1leftmost-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost.html">leftmost</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::leftmost Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1leftmost.html#a89e0316057f95cdbb9d8348a86e7d5fa">begin</a>(seq_range &amp;sequence)</td><td><a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1leftmost.html#a62d1cd475dfc07d75fa882a07af05c46">end</a>(seq_range &amp;sequence)</td><td><a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1leftmost_1_1iterator-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1leftmost_1_1iterator-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost.html">leftmost</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">iterator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::leftmost::iterator&lt; seq_range &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">boost::checks::leftmost::iterator&lt; seq_range &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">boost::checks::leftmost::iterator&lt; seq_range &gt;</a></td><td></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1luhn__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1luhn__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">luhn_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1make__mod97__weight-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1make__mod97__weight-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::make_mod97_weight&lt; weight_value &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight&lt; weight_value &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a42e15a21e54a9cca950a8cefa9d7c3ae">next</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight&lt; weight_value &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a1ba5204bf5afd889eda1602cd75e15f0">value</a></td><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight&lt; weight_value &gt;</a></td><td><code> [static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1mastercard__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1mastercard__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">mastercard_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html#a5b66ffb180129ad064e538671adab514">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus10__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus10__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">modulus10_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus11__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus11__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,116 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">modulus11_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a012c399fd61d22bae71a790a7bd595f7">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a4a4e815ab90f9efbfa17976ba630fb2c">translate_checkdigit</a>(int _checkdigit)</td><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#ab74d8b7b7900f52f5bd925b953bd28d7">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#adba6df291210ce6b83399c4fd407bd9b">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus97__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1modulus97__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">modulus97_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#a175b5623ece35962c2981e9709a783f5">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#aaa2dd97eda1ef07752ae43a3492d91a5">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1no__null__size__contract-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1no__null__size__contract-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">no_null_size_contract</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::no_null_size_contract&lt; exception_size_failure &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#ac91512d3aa4424bb6fa458a96f424e25">reach_one_past_the_end</a>(const size_t)</td><td><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#a8d6150131c4be53efd370b8ab69d7c3d">respect_size_contract</a>(const size_t valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1rightmost-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1rightmost-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost.html">rightmost</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::rightmost Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1rightmost.html#a2f0b41e2329dfca17cdca0a78b403c20">begin</a>(seq_range &amp;sequence)</td><td><a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1rightmost.html#a85a8bee9632bccd2c3bdbddfd907262e">end</a>(seq_range &amp;sequence)</td><td><a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1rightmost_1_1iterator-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1rightmost_1_1iterator-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost.html">rightmost</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">iterator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::rightmost::iterator&lt; seq_range &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">boost::checks::rightmost::iterator&lt; seq_range &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">boost::checks::rightmost::iterator&lt; seq_range &gt;</a></td><td></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1strict__size__contract-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1strict__size__contract-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">strict_size_contract</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#ac3cb5f98f536cc4ee4529f3aefae1291">reach_one_past_the_end</a>(const size_t valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#a900fdd30559816e781dc2f778373d287">respect_size_contract</a>(const size_t valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1traduction__exception.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1traduction__exception.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,112 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1checks_1_1traduction__exception.html">traduction_exception</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::traduction_exception Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::traduction_exception" -->
+<p><code>#include &lt;<a class="el" href="traduction__exception_8hpp_source.html">traduction_exception.hpp</a>&gt;</code></p>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="traduction__exception_8hpp_source.html">traduction_exception.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1translation__exception.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1translation__exception.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,119 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1checks_1_1translation__exception.html">translation_exception</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::translation_exception Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::translation_exception" -->
+<p>This class provides support for translation failure. For example, sequence value into integer, or integer into check digit type.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="translation__exception_8hpp_source.html">translation_exception.hpp</a>&gt;</code></p>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>This class provides support for translation failure. For example, sequence value into integer, or integer into check digit type. </p>
+
+<p>Definition at line <a class="el" href="translation__exception_8hpp_source.html#l00026">26</a> of file <a class="el" href="translation__exception_8hpp_source.html">translation_exception.hpp</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="translation__exception_8hpp_source.html">translation_exception.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1verhoeff__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1verhoeff__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">verhoeff_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1visa__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1visa__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">visa_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html#a57ad01ee6a0ebfc8e57573a633daac7f">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1weight-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1weight-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,109 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1weight.html">weight</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::weight&lt;&gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight&lt;&gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weight.html#a9b6a080a404311595af090920e215a0f">weight_associated_with_pos</a>(const unsigned int value_pos)</td><td><a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight&lt;&gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1weighted__sum__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classboost_1_1checks_1_1weighted__sum__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">weighted_sum_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a>(int checksum, checkdigits_iter checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">filter_valid_value_with_pos</a>(const unsigned int current_valid_value, const unsigned int current_value_position)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classes.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/classes.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,129 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li class="current">Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class Index</div> </div>
+</div>
+<div class="contents">
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
+<table style="margin: 10px;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">rightmost::iterator</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">mastercard_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">leftmost::iterator</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">modulus10_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">amex_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">modulus11_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">strict_size_contract</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1weight.html">weight</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">modulus97_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">weighted_sum_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structboost_1_1checks_1_1leftmost.html">leftmost</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">basic_check_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">luhn_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1checks_1_1translation__exception.html">translation_exception</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">no_null_size_contract</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">basic_check_algorithm::checkdigit</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">verhoeff_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">make_mod97_weight&lt; 68 &gt;</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1rightmost.html">rightmost</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">visa_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">isbn13_algorithm</a> (<a class="el" href="namespaceboost_1_1checks.html">boost::checks</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr>
+</table>
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -72,7 +72,7 @@
 </div>
 <div class="contents">
 
-<p>This file provides tools to compute and validate an European Article Numbering of size 8 or 13.
+<p>This file provides tools to compute and validate an European Article Numbering (EAN) of size 8 or 13.
 <a href="#details">More...</a></p>
 <div class="textblock"><code>#include &lt;<a class="el" href="weight_8hpp_source.html">boost/checks/weight.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">boost/checks/iteration_sense.hpp</a>&gt;</code><br/>
@@ -88,19 +88,19 @@
 <tr><td colspan="2"><h2><a name="define-members"></a>
 Defines</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ean_8hpp.html#a758d30b3284ca9f8d664c91ef0f05eb8">EAN13_SIZE</a>&#160;&#160;&#160;13</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of an EAN-13. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of an EAN-13 (13). <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ean_8hpp.html#a4d91ea1f8e4253c2c436dc88bcfc87d4">EAN13_SIZE_WITHOUT_CHECKDIGIT</a>&#160;&#160;&#160;12</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of an EAN-13 without its check digit. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of an EAN-13 without its check digit (12). <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ean_8hpp.html#acf032d13d2cb78522dd09943d58019f0">EAN8_SIZE</a>&#160;&#160;&#160;8</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of an EAN-8. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of an EAN-8 (8). <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ean_8hpp.html#aa74ee498dfa488ceb8c3a555d875c3f2">EAN8_SIZE_WITHOUT_CHECKDIGIT</a>&#160;&#160;&#160;7</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a EAN-8 without its check digit. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a EAN-8 without its check digit (7). <br/></td></tr>
 <tr><td colspan="2"><h2><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a>&lt; 1, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a9954b4088442885ef6e2576de09a447a">boost::checks::ean_weight</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the weight used by EAN system. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a5777fac9f48a6435fb586c59c3cfe85b">boost::checks::ean_sense</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the running sense to check an EAN. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the running sense or direction to check an EAN. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
 <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a><br class="typebreak"/>
 &lt; ean_weight, ean_sense, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a7ade1a7caf15a4e84fe883128d230415">boost::checks::ean_check_algorithm</a></td></tr>
@@ -127,7 +127,7 @@
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the check digit of a sequence according to the ean_compute_algorithm type. <br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>This file provides tools to compute and validate an European Article Numbering of size 8 or 13. </p>
+<div class="textblock"><p>This file provides tools to compute and validate an European Article Numbering (EAN) of size 8 or 13. </p>
 
 <p>Definition in file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
 </div><hr/><h2>Define Documentation</h2>
@@ -142,7 +142,7 @@
 </div>
 <div class="memdoc">
 
-<p>This macro defines the size of an EAN-13. </p>
+<p>This macro defines the size of an EAN-13 (13). </p>
 
 <p>Definition at line <a class="el" href="ean_8hpp_source.html#l00027">27</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
 
@@ -159,7 +159,7 @@
 </div>
 <div class="memdoc">
 
-<p>This macro defines the size of an EAN-13 without its check digit. </p>
+<p>This macro defines the size of an EAN-13 without its check digit (12). </p>
 
 <p>Definition at line <a class="el" href="ean_8hpp_source.html#l00031">31</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
 
@@ -176,7 +176,7 @@
 </div>
 <div class="memdoc">
 
-<p>This macro defines the size of an EAN-8. </p>
+<p>This macro defines the size of an EAN-8 (8). </p>
 
 <p>Definition at line <a class="el" href="ean_8hpp_source.html#l00035">35</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
 
@@ -193,7 +193,7 @@
 </div>
 <div class="memdoc">
 
-<p>This macro defines the size of a EAN-8 without its check digit. </p>
+<p>This macro defines the size of a EAN-8 without its check digit (7). </p>
 
 <p>Definition at line <a class="el" href="ean_8hpp_source.html#l00039">39</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
 
@@ -218,7 +218,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/ean_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:52 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -65,7 +65,7 @@
 <div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/ean.hpp</div> </div>
 </div>
 <div class="contents">
-Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/ean.hpp header file ------------------------------------//</span>
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/ean.hpp header file</span>
 <a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
 <a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
 <a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
@@ -80,7 +80,7 @@
 <a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
 <a name="l00018"></a>00018 <span class="preprocessor"></span>
 <a name="l00019"></a>00019 <span class="preprocessor">#include &lt;<a class="code" href="weight_8hpp.html" title="Provides a template overriden struct to encapsulate a compile-time weight sequence.">boost/checks/weight.hpp</a>&gt;</span>
-<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense of iteration to run through the sequence from right to left or left to right...">boost/checks/iteration_sense.hpp</a>&gt;</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense or direction of iteration to run through the sequence, either from right to left o...">boost/checks/iteration_sense.hpp</a>&gt;</span>
 <a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="basic__checks_8hpp.html" title="This file provides a set of basic functions used to compute and validate check digit(s) and checksum...">boost/checks/basic_checks.hpp</a>&gt;</span>
 <a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="modulus10_8hpp.html" title="This file provides tools to compute and validate classic modulus 10 checksum.">boost/checks/modulus10.hpp</a>&gt;</span>
 <a name="l00023"></a>00023
@@ -88,7 +88,7 @@
 <a name="l00028"></a>00028 <span class="preprocessor"></span>
 <a name="l00031"></a><a class="code" href="ean_8hpp.html#a4d91ea1f8e4253c2c436dc88bcfc87d4">00031</a> <span class="preprocessor">#define EAN13_SIZE_WITHOUT_CHECKDIGIT 12</span>
 <a name="l00032"></a>00032 <span class="preprocessor"></span>
-<a name="l00035"></a><a class="code" href="ean_8hpp.html#acf032d13d2cb78522dd09943d58019f0">00035</a> <span class="preprocessor">#define EAN8_SIZE 8 </span>
+<a name="l00035"></a><a class="code" href="ean_8hpp.html#acf032d13d2cb78522dd09943d58019f0">00035</a> <span class="preprocessor">#define EAN8_SIZE 8</span>
 <a name="l00036"></a>00036 <span class="preprocessor"></span>
 <a name="l00039"></a><a class="code" href="ean_8hpp.html#aa74ee498dfa488ceb8c3a555d875c3f2">00039</a> <span class="preprocessor">#define EAN8_SIZE_WITHOUT_CHECKDIGIT 7</span>
 <a name="l00040"></a>00040 <span class="preprocessor"></span>
@@ -96,7 +96,7 @@
 <a name="l00042"></a>00042 <span class="keyword">namespace </span>checks{
 <a name="l00043"></a>00043
 <a name="l00047"></a><a class="code" href="namespaceboost_1_1checks.html#a9954b4088442885ef6e2576de09a447a">00047</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1weight.html" title="The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights.">boost::checks::weight&lt;1,3&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a9954b4088442885ef6e2576de09a447a" title="This is the weight used by EAN system.">ean_weight</a> ;
-<a name="l00051"></a><a class="code" href="namespaceboost_1_1checks.html#a5777fac9f48a6435fb586c59c3cfe85b">00051</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">boost::checks::rightmost</a> <a class="code" href="namespaceboost_1_1checks.html#a5777fac9f48a6435fb586c59c3cfe85b" title="This is the running sense to check an EAN.">ean_sense</a> ;
+<a name="l00051"></a><a class="code" href="namespaceboost_1_1checks.html#a5777fac9f48a6435fb586c59c3cfe85b">00051</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">boost::checks::rightmost</a> <a class="code" href="namespaceboost_1_1checks.html#a5777fac9f48a6435fb586c59c3cfe85b" title="This is the running sense or direction to check an EAN.">ean_sense</a> ;
 <a name="l00052"></a>00052
 <a name="l00056"></a><a class="code" href="namespaceboost_1_1checks.html#a7ade1a7caf15a4e84fe883128d230415">00056</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 10.">boost::checks::modulus10_algorithm&lt; ean_weight, ean_sense, 0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a7ade1a7caf15a4e84fe883128d230415" title="This is the type of the EAN algorithm for validating a check digit.">ean_check_algorithm</a> ;
 <a name="l00060"></a><a class="code" href="namespaceboost_1_1checks.html#a155a87965d77be3e8ca147deca9e8642">00060</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 10.">boost::checks::modulus10_algorithm&lt; ean_weight, ean_sense, 1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a155a87965d77be3e8ca147deca9e8642" title="This is the type of the EAN algorithm for computing a check digit.">ean_compute_algorithm</a> ;
@@ -126,7 +126,7 @@
 <a name="l00134"></a>00134 }
 <a name="l00135"></a>00135
 <a name="l00136"></a>00136
-<a name="l00137"></a>00137 }}
+<a name="l00137"></a>00137 }} <span class="comment">// namespace boost namespace checks</span>
 <a name="l00138"></a>00138 <span class="preprocessor">#endif // BOOST_CHECKS_EAN_HPP</span>
 </pre></div></div>
 </div>
@@ -148,7 +148,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:52</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/files.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/files.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/files.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:54 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -71,15 +71,15 @@
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="basic__check__algorithm_8hpp.html">basic_check_algorithm.hpp</a> [code]</td><td class="indexvalue">This file provides a class that should be used as an "interface" because most of the static functions should be re-implemented using inheritance </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="basic__checks_8hpp.html">basic_checks.hpp</a> [code]</td><td class="indexvalue">This file provides a set of basic functions used to compute and validate check digit(s) and checksum </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="checks__fwd_8hpp.html">checks_fwd.hpp</a> [code]</td><td class="indexvalue">Boost.Checks forward declaration of function signatures </td></tr>
- <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="ean_8hpp.html">ean.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate an European Article Numbering of size 8 or 13 </td></tr>
- <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="isbn_8hpp.html">isbn.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate an International Standard Book Number of size 10 or 13 </td></tr>
- <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="iteration__sense_8hpp.html">iteration_sense.hpp</a> [code]</td><td class="indexvalue">Provides two sense of iteration to run through the sequence from right to left or left to right </td></tr>
+ <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="ean_8hpp.html">ean.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate an European Article Numbering (EAN) of size 8 or 13 </td></tr>
+ <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="isbn_8hpp.html">isbn.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate an International Standard Book Number (ISBN) of size 10 or 13 </td></tr>
+ <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="iteration__sense_8hpp.html">iteration_sense.hpp</a> [code]</td><td class="indexvalue">Provides two sense or direction of iteration to run through the sequence, either from right to left or left to right </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="limits_8hpp.html">limits.hpp</a> [code]</td><td class="indexvalue">Provides two types of size contract to manage the expected size of the check sequence </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="luhn_8hpp.html">luhn.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate sequence with the Luhn algorithm </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="mastercard_8hpp.html">mastercard.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate a Mastercard credit card number </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus10_8hpp.html">modulus10.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate classic modulus 10 checksum </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus11_8hpp.html">modulus11.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate classic modulus 11 checksum </td></tr>
- <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus97_8hpp.html">modulus97.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate classic modulus 97 checksum. It provides function for convenience with the mod97-10 algorithm (ISO/IEC 7064:2003) </td></tr>
+ <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus97_8hpp.html">modulus97.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate the classic modulus 97 checksum. It provides functions for convenience with the mod97-10 algorithm (ISO/IEC 7064:2003) </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="radix32_check_8cpp.html">radix32Check.cpp</a> [code]</td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="translation__exception_8hpp.html">translation_exception.hpp</a> [code]</td><td class="indexvalue">This file provides an exception class used when the translation of a value failed </td></tr>
   <tr><td class="indexkey">I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="upc_8hpp.html">upc.hpp</a> [code]</td><td class="indexvalue">This file provides tools to compute and validate an Universal Product Code </td></tr>
@@ -107,7 +107,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:54</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,235 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li class="current">Class Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current">All</li>
+ <li>Functions</li>
+ <li>Variables</li>
+ <li>Typedefs</li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li>b</li>
+ <li>c</li>
+ <li>e</li>
+ <li>f</li>
+ <li>i</li>
+ <li>n</li>
+ <li>o</li>
+ <li>r</li>
+ <li>t</li>
+ <li>v</li>
+ <li>w</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>begin()
+: <a class="el" href="structboost_1_1checks_1_1rightmost.html#a2f0b41e2329dfca17cdca0a78b403c20">boost::checks::rightmost</a>
+, <a class="el" href="structboost_1_1checks_1_1leftmost.html#a89e0316057f95cdbb9d8348a86e7d5fa">boost::checks::leftmost</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>compute_checkdigit()
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a012c399fd61d22bae71a790a7bd595f7">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+<li>compute_multicheckdigit()
+: <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#a175b5623ece35962c2981e9709a783f5">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>end()
+: <a class="el" href="structboost_1_1checks_1_1rightmost.html#a85a8bee9632bccd2c3bdbddfd907262e">boost::checks::rightmost</a>
+, <a class="el" href="structboost_1_1checks_1_1leftmost.html#a62d1cd475dfc07d75fa882a07af05c46">boost::checks::leftmost</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>filter_valid_value_with_pos()
+: <a class="el" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1visa__algorithm.html#a57ad01ee6a0ebfc8e57573a633daac7f">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html#a5b66ffb180129ad064e538671adab514">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html#ac1b0e004df9b5ca90aab4a6e86fe111e">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>iteration_sense
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>next
+: <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a42e15a21e54a9cca950a8cefa9d7c3ae">boost::checks::make_mod97_weight&lt; weight_value &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>operate_on_valid_value()
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a099fa5df42f7d096cd196395bfa66eeb">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>reach_one_past_the_end()
+: <a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#ac3cb5f98f536cc4ee4529f3aefae1291">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#ac91512d3aa4424bb6fa458a96f424e25">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a>
+</li>
+<li>respect_size_contract()
+: <a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#a900fdd30559816e781dc2f778373d287">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#a8d6150131c4be53efd370b8ab69d7c3d">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>translate_checkdigit()
+: <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a4a4e815ab90f9efbfa17976ba630fb2c">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+<li>translate_to_valid_value()
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#ab74d8b7b7900f52f5bd925b953bd28d7">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+<li>type
+: <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">boost::checks::rightmost::iterator&lt; seq_range &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">boost::checks::leftmost::iterator&lt; seq_range &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#a24fcf50a5b755be7b8d13a87775c9e11">boost::checks::make_mod97_weight&lt; 68 &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>validate_checksum()
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#aaa2dd97eda1ef07752ae43a3492d91a5">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#adba6df291210ce6b83399c4fd407bd9b">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+<li>value
+: <a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#acbabed0c56c4e59ef8462c8a30f088ac">boost::checks::make_mod97_weight&lt; 68 &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a1ba5204bf5afd889eda1602cd75e15f0">boost::checks::make_mod97_weight&lt; weight_value &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>weight_associated_with_pos()
+: <a class="el" href="structboost_1_1checks_1_1weight.html#a9b6a080a404311595af090920e215a0f">boost::checks::weight&lt;&gt;</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_func.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_func.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,209 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li class="current">Class Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li>All</li>
+ <li class="current">Functions</li>
+ <li>Variables</li>
+ <li>Typedefs</li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li>b</li>
+ <li>c</li>
+ <li>e</li>
+ <li>f</li>
+ <li>o</li>
+ <li>r</li>
+ <li>t</li>
+ <li>v</li>
+ <li>w</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>begin()
+: <a class="el" href="structboost_1_1checks_1_1rightmost.html#a2f0b41e2329dfca17cdca0a78b403c20">boost::checks::rightmost</a>
+, <a class="el" href="structboost_1_1checks_1_1leftmost.html#a89e0316057f95cdbb9d8348a86e7d5fa">boost::checks::leftmost</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>compute_checkdigit()
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a012c399fd61d22bae71a790a7bd595f7">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+<li>compute_multicheckdigit()
+: <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#a175b5623ece35962c2981e9709a783f5">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>end()
+: <a class="el" href="structboost_1_1checks_1_1rightmost.html#a85a8bee9632bccd2c3bdbddfd907262e">boost::checks::rightmost</a>
+, <a class="el" href="structboost_1_1checks_1_1leftmost.html#a62d1cd475dfc07d75fa882a07af05c46">boost::checks::leftmost</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>filter_valid_value_with_pos()
+: <a class="el" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1visa__algorithm.html#a57ad01ee6a0ebfc8e57573a633daac7f">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html#a5b66ffb180129ad064e538671adab514">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html#ac1b0e004df9b5ca90aab4a6e86fe111e">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>operate_on_valid_value()
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a099fa5df42f7d096cd196395bfa66eeb">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>reach_one_past_the_end()
+: <a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#ac3cb5f98f536cc4ee4529f3aefae1291">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#ac91512d3aa4424bb6fa458a96f424e25">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a>
+</li>
+<li>respect_size_contract()
+: <a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#a900fdd30559816e781dc2f778373d287">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#a8d6150131c4be53efd370b8ab69d7c3d">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>translate_checkdigit()
+: <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a4a4e815ab90f9efbfa17976ba630fb2c">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+<li>translate_to_valid_value()
+: <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#ab74d8b7b7900f52f5bd925b953bd28d7">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>validate_checksum()
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#aaa2dd97eda1ef07752ae43a3492d91a5">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#adba6df291210ce6b83399c4fd407bd9b">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>weight_associated_with_pos()
+: <a class="el" href="structboost_1_1checks_1_1weight.html#a9b6a080a404311595af090920e215a0f">boost::checks::weight&lt;&gt;</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_type.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_type.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,118 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li class="current">Class Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li>All</li>
+ <li>Functions</li>
+ <li>Variables</li>
+ <li class="current">Typedefs</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&#160;<ul>
+<li>iteration_sense
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a>
+</li>
+<li>next
+: <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a42e15a21e54a9cca950a8cefa9d7c3ae">boost::checks::make_mod97_weight&lt; weight_value &gt;</a>
+</li>
+<li>type
+: <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#a24fcf50a5b755be7b8d13a87775c9e11">boost::checks::make_mod97_weight&lt; 68 &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">boost::checks::leftmost::iterator&lt; seq_range &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">boost::checks::rightmost::iterator&lt; seq_range &gt;</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_vars.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/functions_vars.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li class="current">Class Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li>All</li>
+ <li>Functions</li>
+ <li class="current">Variables</li>
+ <li>Typedefs</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&#160;<ul>
+<li>value
+: <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a1ba5204bf5afd889eda1602cd75e15f0">boost::checks::make_mod97_weight&lt; weight_value &gt;</a>
+, <a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#acbabed0c56c4e59ef8462c8a30f088ac">boost::checks::make_mod97_weight&lt; 68 &gt;</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:54 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -150,7 +150,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:54</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_defs.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_defs.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,157 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li class="current">File Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li>All</li>
+ <li>Variables</li>
+ <li class="current">Defines</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&#160;<ul>
+<li>_WEIGHT_factory
+: <a class="el" href="weight_8hpp.html#acf89ed5df63b021eef40a48cdb8abf80">weight.hpp</a>
+</li>
+<li>AMEX_SIZE
+: <a class="el" href="amex_8hpp.html#a19c07a8362d0a4c5a3845acc0019d548">amex.hpp</a>
+</li>
+<li>AMEX_SIZE_WITHOUT_CHECKDIGIT
+: <a class="el" href="amex_8hpp.html#ab5f7314649ce4fd8d8a00091ab2aa54f">amex.hpp</a>
+</li>
+<li>BOOST_CHECK_LIMIT_WEIGHTS
+: <a class="el" href="weight_8hpp.html#abb559d77fd6b5d5318052b781a6ef275">weight.hpp</a>
+</li>
+<li>EAN13_SIZE
+: <a class="el" href="ean_8hpp.html#a758d30b3284ca9f8d664c91ef0f05eb8">ean.hpp</a>
+</li>
+<li>EAN13_SIZE_WITHOUT_CHECKDIGIT
+: <a class="el" href="ean_8hpp.html#a4d91ea1f8e4253c2c436dc88bcfc87d4">ean.hpp</a>
+</li>
+<li>EAN8_SIZE
+: <a class="el" href="ean_8hpp.html#acf032d13d2cb78522dd09943d58019f0">ean.hpp</a>
+</li>
+<li>EAN8_SIZE_WITHOUT_CHECKDIGIT
+: <a class="el" href="ean_8hpp.html#aa74ee498dfa488ceb8c3a555d875c3f2">ean.hpp</a>
+</li>
+<li>ISBN10_SIZE
+: <a class="el" href="isbn_8hpp.html#a4045f48b363697139eb31be93a66ab29">isbn.hpp</a>
+</li>
+<li>ISBN10_SIZE_WITHOUT_CHECKDIGIT
+: <a class="el" href="isbn_8hpp.html#a338b76f95f0c09a571db119c9ad485ca">isbn.hpp</a>
+</li>
+<li>MASTERCARD_SIZE
+: <a class="el" href="mastercard_8hpp.html#a9c3148a8387bb2d79225356d4505e50e">mastercard.hpp</a>
+</li>
+<li>MASTERCARD_SIZE_WITHOUT_CHECKDIGIT
+: <a class="el" href="mastercard_8hpp.html#a8ad1373b555771d052d6f272a433c1e0">mastercard.hpp</a>
+</li>
+<li>MOD97_weight_maker
+: <a class="el" href="modulus97_8hpp.html#a6ed05d9635d0e5ec0ba57a86484b577a">modulus97.hpp</a>
+</li>
+<li>NEXT
+: <a class="el" href="modulus97_8hpp.html#a2983cd3016fa8bd520b549da47f68dbe">modulus97.hpp</a>
+</li>
+<li>UPCA_SIZE
+: <a class="el" href="upc_8hpp.html#a737e0533a524b002ee19616f251812a7">upc.hpp</a>
+</li>
+<li>UPCA_SIZE_WITHOUT_CHECKDIGIT
+: <a class="el" href="upc_8hpp.html#ac3e19f81cb44043813fc75139981bedc">upc.hpp</a>
+</li>
+<li>VISA_SIZE
+: <a class="el" href="visa_8hpp.html#a913937f24479e4dad67ed0b6bfda60f8">visa.hpp</a>
+</li>
+<li>VISA_SIZE_WITHOUT_CHECKDIGIT
+: <a class="el" href="visa_8hpp.html#acbcb4d1383c20dda670bae712b64b7d5">visa.hpp</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_vars.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_vars.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/globals_vars.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:54 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -96,7 +96,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:54</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/hierarchy.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/hierarchy.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,159 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li class="current">Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class Hierarchy</div> </div>
+</div>
+<div class="contents">
+<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><ul>
+<li><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; boost::checks::ean_sense &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></li>
+</ul>
+</li>
+<li><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></li>
+</ul>
+</li>
+<li><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a><ul>
+<li><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a></li>
+</ul>
+</li>
+<li><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">boost::checks::leftmost::iterator&lt; seq_range &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">boost::checks::rightmost::iterator&lt; seq_range &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight&lt; weight_value &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">boost::checks::make_mod97_weight&lt; 68 &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a></li>
+<li><a class="el" href="classboost_1_1checks_1_1translation__exception.html">boost::checks::translation_exception</a></li>
+<li><a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight&lt;&gt;</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/index.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/index.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/index.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:52 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -66,9 +66,9 @@
 <p>Most are primarily for checking the accuracy of short strings of typed input (though obviously also provides against a mis-scan by a device like a bar code or card reader, or transmission error).</p>
 <p>The well-known ISBN is a typical example. All single altered digits, most double altered digits, and all transpositions of two digits are caught, and the input rejected as an invalid ISBN.</p>
 <p>See Boost.Checks HTML Manual at</p>
-<p>https://svn.boost.org/svn/boost/sandbox/SOC/2011/checks/doc/html/index.html</p>
+<p>https://svn.boost.org/svn/boost/sandbox/SOC/2011/checks/libs/checks/doc/html/index.html</p>
 <p>and/or equivalent PDF Manual at:</p>
-<p>https://svn.boost.org/svn/boost/sandbox/SOC/2011/checks/doc/checks.pdf</p>
+<p>https://svn.boost.org/svn/boost/sandbox/SOC/2011/checks/libs/checks/doc/checks.pdf</p>
 <p>Examples are in folder:</p>
 <p>https://svn.boost.org/svn/boost/sandbox/SOC/2011/checks/libs/checks/example/</p>
 <p>and C++ include files are in folder:</p>
@@ -92,7 +92,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:52</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -73,7 +73,7 @@
 </div>
 <div class="contents">
 
-<p>This file provides tools to compute and validate an International Standard Book Number of size 10 or 13.
+<p>This file provides tools to compute and validate an International Standard Book Number (ISBN) of size 10 or 13.
 <a href="#details">More...</a></p>
 <div class="textblock"><code>#include &lt;<a class="el" href="ean_8hpp_source.html">boost/checks/ean.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="modulus11_8hpp_source.html">boost/checks/modulus11.hpp</a>&gt;</code><br/>
@@ -120,7 +120,7 @@
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the check digit of a sequence according to the mod11_compute_algorithm type. <br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>This file provides tools to compute and validate an International Standard Book Number of size 10 or 13. </p>
+<div class="textblock"><p>This file provides tools to compute and validate an International Standard Book Number (ISBN) of size 10 or 13. </p>
 <dl class="remark"><dt><b>Remarks:</b></dt><dd>The ISBN-13 is derived from the EAN number, so EAN macro or type are used. </dd></dl>
 
 <p>Definition in file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
@@ -178,7 +178,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/isbn_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:52 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -65,7 +65,7 @@
 <div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/isbn.hpp</div> </div>
 </div>
 <div class="contents">
-Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/isbn.hpp header file ------------------------------------//</span>
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/isbn.hpp header file</span>
 <a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
 <a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
 <a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
@@ -79,7 +79,7 @@
 <a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
 <a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
 <a name="l00020"></a>00020 <span class="preprocessor"></span>
-<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="ean_8hpp.html" title="This file provides tools to compute and validate an European Article Numbering of size 8 or 13...">boost/checks/ean.hpp</a>&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="ean_8hpp.html" title="This file provides tools to compute and validate an European Article Numbering (EAN) of size 8 or 13...">boost/checks/ean.hpp</a>&gt;</span>
 <a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="modulus11_8hpp.html" title="This file provides tools to compute and validate classic modulus 11 checksum.">boost/checks/modulus11.hpp</a>&gt;</span>
 <a name="l00023"></a>00023
 <a name="l00027"></a><a class="code" href="isbn_8hpp.html#a4045f48b363697139eb31be93a66ab29">00027</a> <span class="preprocessor">#define ISBN10_SIZE 10</span>
@@ -94,15 +94,15 @@
 <a name="l00043"></a>00043 {
 <a name="l00054"></a><a class="code" href="structboost_1_1checks_1_1isbn13__algorithm.html#ac1b0e004df9b5ca90aab4a6e86fe111e">00054</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1isbn13__algorithm.html#ac1b0e004df9b5ca90aab4a6e86fe111e" title="Verify that a number matches the ISBN-13 pattern.">filter_valid_value_with_pos</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_value_position )
 <a name="l00055"></a>00055 {
-<a name="l00056"></a>00056 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> real_pos_from_left = <a class="code" href="ean_8hpp.html#a758d30b3284ca9f8d664c91ef0f05eb8" title="This macro defines the size of an EAN-13.">EAN13_SIZE</a> - current_value_position - number_of_virtual_value_skipped ;
+<a name="l00056"></a>00056 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> real_pos_from_left = <a class="code" href="ean_8hpp.html#a758d30b3284ca9f8d664c91ef0f05eb8" title="This macro defines the size of an EAN-13 (13).">EAN13_SIZE</a> - current_value_position - number_of_virtual_value_skipped ;
 <a name="l00057"></a>00057
 <a name="l00058"></a>00058 <span class="keywordflow">if</span>( real_pos_from_left == 1 &amp;&amp; current_valid_value != 9)
-<a name="l00059"></a>00059 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The first digit should be 9.&quot;</span>) ;
+<a name="l00059"></a>00059 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The first digit should be 9!&quot;</span>) ;
 <a name="l00060"></a>00060 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( real_pos_from_left == 2 &amp;&amp; current_valid_value != 7)
-<a name="l00061"></a>00061 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The second digit should be 7.&quot;</span>) ;
+<a name="l00061"></a>00061 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The second digit should be 7!&quot;</span>) ;
 <a name="l00062"></a>00062 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( real_pos_from_left == 3 &amp;&amp; current_valid_value != 8 &amp;&amp; current_valid_value != 9)
-<a name="l00063"></a>00063 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The third digit should be 8 or 9.&quot;</span>) ;
-<a name="l00064"></a>00064 }
+<a name="l00063"></a>00063 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The third digit should be 8 or 9!&quot;</span>) ;
+<a name="l00064"></a>00064 }
 <a name="l00065"></a>00065 };
 <a name="l00066"></a>00066
 <a name="l00070"></a><a class="code" href="namespaceboost_1_1checks.html#a268063a04f4922a2fa58daf19baa616c">00070</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1isbn13__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 10 but using a custom fil...">boost::checks::isbn13_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a268063a04f4922a2fa58daf19baa616c" title="This is the type of the ISBN-13 algorithm for validating a check digit.">isbn13_check_algorithm</a> ;
@@ -133,7 +133,7 @@
 <a name="l00148"></a>00148 }
 <a name="l00149"></a>00149
 <a name="l00150"></a>00150
-<a name="l00151"></a>00151 }}
+<a name="l00151"></a>00151 }} <span class="comment">// namespace boost namespace checks</span>
 <a name="l00152"></a>00152 <span class="preprocessor">#endif // BOOST_CHECKS_ISBN_HPP</span>
 </pre></div></div>
 </div>
@@ -155,7 +155,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:52</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iteration__sense_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iteration__sense_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,134 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/iteration_sense.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Provides two sense or direction of iteration to run through the sequence, either from right to left or left to right.
+More...</p>
+<div class="textblock"><code>#include &lt;boost/range/reverse_iterator.hpp&gt;</code><br/>
+<code>#include &lt;boost/range/iterator_range.hpp&gt;</code><br/>
+<code>#include &lt;boost/range/const_iterator.hpp&gt;</code><br/>
+<code>#include &lt;boost/range/const_reverse_iterator.hpp&gt;</code><br/>
+<code>#include &lt;boost/range/begin.hpp&gt;</code><br/>
+<code>#include &lt;boost/range/end.hpp&gt;</code><br/>
+<code>#include &lt;boost/range/rbegin.hpp&gt;</code><br/>
+<code>#include &lt;boost/range/rend.hpp&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Policy class that provides methods to run through a sequence from right to left. More...<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">boost::checks::rightmost::iterator&lt; seq_range &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Template rebinding class used to define the type of a const reverse iterator for seq_range. More...<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Policy class that provides methods to run through a sequence from left to right. More...<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">boost::checks::leftmost::iterator&lt; seq_range &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Template rebinding class used to define the type of a const iterator for seq_range. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Provides two sense or direction of iteration to run through the sequence, either from right to left or left to right. </p>
+
+<p>Definition in file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+</div></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iteration__sense_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/iteration__sense_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,158 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/iteration_sense.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/iteration_sense.hpp header file</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00013"></a>00013 <span class="preprocessor">#ifndef BOOST_CHECK_ITERATION_SENSE_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECK_ITERATION_SENSE_HPP</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;boost/range/reverse_iterator.hpp&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;boost/range/iterator_range.hpp&gt;</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;boost/range/const_iterator.hpp&gt;</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;boost/range/const_reverse_iterator.hpp&gt;</span>
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;boost/range/begin.hpp&gt;</span>
+<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;boost/range/end.hpp&gt;</span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;boost/range/rbegin.hpp&gt;</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;boost/range/rend.hpp&gt;</span>
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030 <span class="keyword">namespace </span>boost{
+<a name="l00031"></a>00031 <span class="keyword">namespace </span>checks{
+<a name="l00032"></a>00032
+<a name="l00036"></a><a class="code" href="structboost_1_1checks_1_1rightmost.html">00036</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">rightmost</a>
+<a name="l00037"></a>00037 {
+<a name="l00043"></a>00043 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> seq_range&gt;
+<a name="l00044"></a><a class="code" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">00044</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1rightmost_1_1iterator.html" title="Template rebinding class used to define the type of a const reverse iterator for seq_range.">iterator</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a><a class="code" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">00046</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> boost::range_const_reverse_iterator&lt;seq_range&gt;::type <a class="code" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">type</a> ;
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048
+<a name="l00055"></a>00055 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> seq_range&gt;
+<a name="l00056"></a><a class="code" href="structboost_1_1checks_1_1rightmost.html#a2f0b41e2329dfca17cdca0a78b403c20">00056</a> <span class="keyword">static</span> <span class="keyword">typename</span> <a class="code" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">iterator&lt;seq_range&gt;::type</a> <a class="code" href="structboost_1_1checks_1_1rightmost.html#a2f0b41e2329dfca17cdca0a78b403c20" title="Get the beginning of the sequence.">begin</a>(seq_range &amp;sequence) { <span class="keywordflow">return</span> boost::rbegin(sequence) ; }
+<a name="l00057"></a>00057
+<a name="l00064"></a>00064 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> seq_range&gt;
+<a name="l00065"></a><a class="code" href="structboost_1_1checks_1_1rightmost.html#a85a8bee9632bccd2c3bdbddfd907262e">00065</a> <span class="keyword">static</span> <span class="keyword">typename</span> <a class="code" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">iterator&lt;seq_range&gt;::type</a> <a class="code" href="structboost_1_1checks_1_1rightmost.html#a85a8bee9632bccd2c3bdbddfd907262e" title="Get the ending of the sequence.">end</a>(seq_range &amp;sequence) { <span class="keywordflow">return</span> boost::rend(sequence) ; }
+<a name="l00066"></a>00066 };
+<a name="l00067"></a>00067
+<a name="l00071"></a><a class="code" href="structboost_1_1checks_1_1leftmost.html">00071</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1leftmost.html" title="Policy class that provides methods to run through a sequence from left to right.">leftmost</a>
+<a name="l00072"></a>00072 {
+<a name="l00078"></a>00078 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> seq_range&gt;
+<a name="l00079"></a><a class="code" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">00079</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1leftmost_1_1iterator.html" title="Template rebinding class used to define the type of a const iterator for seq_range.">iterator</a>
+<a name="l00080"></a>00080 {
+<a name="l00081"></a><a class="code" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">00081</a> <span class="keyword">typedef</span> <span class="keyword">typename</span> boost::range_const_iterator&lt;seq_range&gt;::type <a class="code" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">type</a> ;
+<a name="l00082"></a>00082 };
+<a name="l00083"></a>00083
+<a name="l00090"></a>00090 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> seq_range&gt;
+<a name="l00091"></a><a class="code" href="structboost_1_1checks_1_1leftmost.html#a89e0316057f95cdbb9d8348a86e7d5fa">00091</a> <span class="keyword">static</span> <span class="keyword">typename</span> <a class="code" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">iterator&lt;seq_range&gt;::type</a> <a class="code" href="structboost_1_1checks_1_1leftmost.html#a89e0316057f95cdbb9d8348a86e7d5fa" title="Get the beginning of the sequence.">begin</a>(seq_range &amp;sequence) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1checks_1_1leftmost.html#a89e0316057f95cdbb9d8348a86e7d5fa" title="Get the beginning of the sequence.">boost::begin</a>(sequence) ; }
+<a name="l00092"></a>00092
+<a name="l00099"></a>00099 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> seq_range&gt;
+<a name="l00100"></a><a class="code" href="structboost_1_1checks_1_1leftmost.html#a62d1cd475dfc07d75fa882a07af05c46">00100</a> <span class="keyword">static</span> <span class="keyword">typename</span> <a class="code" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">iterator&lt;seq_range&gt;::type</a> <a class="code" href="structboost_1_1checks_1_1leftmost.html#a62d1cd475dfc07d75fa882a07af05c46" title="Get the ending of the sequence.">end</a>(seq_range &amp;sequence) { <span class="keywordflow">return</span> <a class="code" href="structboost_1_1checks_1_1leftmost.html#a62d1cd475dfc07d75fa882a07af05c46" title="Get the ending of the sequence.">boost::end</a>(sequence) ; }
+<a name="l00101"></a>00101 };
+<a name="l00102"></a>00102
+<a name="l00103"></a>00103
+<a name="l00104"></a>00104 }}
+<a name="l00105"></a>00105 <span class="preprocessor">#endif // BOOST_CHECKS_ITERATION_SENSE_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/limits_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/limits_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,123 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/limits.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Provides two types of size contract to manage the expected size of the check sequence.
+More...</p>
+<div class="textblock"><code>#include &lt;boost/static_assert.hpp&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a contract class used to verify that a sequence has the expected size. More...<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a contract class used to verify that a sequence does not have a size of zero. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Provides two types of size contract to manage the expected size of the check sequence. </p>
+
+<p>Definition in file <a class="el" href="limits_8hpp_source.html">limits.hpp</a>.</p>
+</div></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/limits_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/limits_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,153 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/limits.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/limits.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef BOOST_CHECK_LIMITS_HPP</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECK_LIMITS_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;boost/static_assert.hpp&gt;</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>boost{
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>checks{
+<a name="l00023"></a>00023
+<a name="l00030"></a>00030 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> expected_size, <span class="keyword">class</span> exception_size_failure = std::inval<span class="keywordtype">id</span>_argument&gt;
+<a name="l00031"></a><a class="code" href="structboost_1_1checks_1_1strict__size__contract.html">00031</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1strict__size__contract.html" title="This is a contract class used to verify that a sequence has the expected size.">strict_size_contract</a>
+<a name="l00032"></a>00032 {
+<a name="l00039"></a><a class="code" href="structboost_1_1checks_1_1strict__size__contract.html#a900fdd30559816e781dc2f778373d287">00039</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1strict__size__contract.html#a900fdd30559816e781dc2f778373d287" title="Enforce the size contract.">respect_size_contract</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> valid_value_counter)
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 BOOST_STATIC_ASSERT_MSG( expected_size &gt; 0 , <span class="stringliteral">&quot;The expected size must be greater than 0!&quot;</span> );
+<a name="l00042"></a>00042 <span class="keywordflow">if</span>( valid_value_counter != expected_size )
+<a name="l00043"></a>00043 <span class="keywordflow">throw</span> exception_size_failure(<span class="stringliteral">&quot;Too few or too many valid values in the sequence!&quot;</span>) ;
+<a name="l00044"></a>00044 }
+<a name="l00045"></a>00045
+<a name="l00052"></a><a class="code" href="structboost_1_1checks_1_1strict__size__contract.html#ac3cb5f98f536cc4ee4529f3aefae1291">00052</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structboost_1_1checks_1_1strict__size__contract.html#ac3cb5f98f536cc4ee4529f3aefae1291" title="Tells if the expected interval of value [0..n) is outstripped.">reach_one_past_the_end</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> valid_value_counter)
+<a name="l00053"></a>00053 {
+<a name="l00054"></a>00054 BOOST_STATIC_ASSERT_MSG( expected_size &gt; 0 , <span class="stringliteral">&quot;The expected size must be greater than 0!&quot;</span> );
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> valid_value_counter &gt; expected_size ;
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057 };
+<a name="l00058"></a>00058
+<a name="l00064"></a>00064 <span class="keyword">template</span> &lt;<span class="keyword">class</span> exception_size_failure = std::inval<span class="keywordtype">id</span>_argument&gt;
+<a name="l00065"></a><a class="code" href="structboost_1_1checks_1_1no__null__size__contract.html">00065</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1no__null__size__contract.html" title="This is a contract class used to verify that a sequence does not have a size of zero.">no_null_size_contract</a>
+<a name="l00066"></a>00066 {
+<a name="l00073"></a><a class="code" href="structboost_1_1checks_1_1no__null__size__contract.html#a8d6150131c4be53efd370b8ab69d7c3d">00073</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1no__null__size__contract.html#a8d6150131c4be53efd370b8ab69d7c3d" title="Enforce the size contract.">respect_size_contract</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> valid_value_counter)
+<a name="l00074"></a>00074 {
+<a name="l00075"></a>00075 <span class="keywordflow">if</span>( valid_value_counter == 0 )
+<a name="l00076"></a>00076 <span class="keywordflow">throw</span> exception_size_failure(<span class="stringliteral">&quot;No valid value in this sequence!&quot;</span>) ;
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078
+<a name="l00085"></a><a class="code" href="structboost_1_1checks_1_1no__null__size__contract.html#ac91512d3aa4424bb6fa458a96f424e25">00085</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structboost_1_1checks_1_1no__null__size__contract.html#ac91512d3aa4424bb6fa458a96f424e25" title="Warns if the expected interval of value [0..n) is exceeded.">reach_one_past_the_end</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> <span class="comment">/* valid_value_counter */</span>)
+<a name="l00086"></a>00086 {
+<a name="l00087"></a>00087 <span class="keywordflow">return</span> false ;
+<a name="l00088"></a>00088 }
+<a name="l00089"></a>00089 };
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 <span class="preprocessor">#endif // BOOST_CHECKS_LIMITS_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -136,7 +136,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/luhn_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:52 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -90,7 +90,7 @@
 <a name="l00033"></a>00033
 <a name="l00039"></a>00039 <span class="keyword">template</span> &lt;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
 <a name="l00040"></a><a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html">00040</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm.">luhn_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 10.">modulus10_algorithm</a> &lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped&gt;
-<a name="l00041"></a>00041 {
+<a name="l00041"></a>00041 {
 <a name="l00053"></a><a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">00053</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777" title="Compute the Luhn algorithm operation on the checksum.">operate_on_valid_value</a>( <span class="keyword">const</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valid_value_counter, <span class="keywordtype">int</span> &amp;checksum )
 <a name="l00054"></a>00054 {
 <a name="l00055"></a>00055 <span class="keywordtype">int</span> current_weight = <a class="code" href="structboost_1_1checks_1_1weight.html#a9b6a080a404311595af090920e215a0f" title="Get the weight at the current value position.">luhn_weight::weight_associated_with_pos</a>( valid_value_counter + number_of_virtual_value_skipped ) ;
@@ -127,8 +127,9 @@
 <a name="l00144"></a>00144 }
 <a name="l00145"></a>00145
 <a name="l00146"></a>00146
-<a name="l00147"></a>00147 }}
-<a name="l00148"></a>00148 <span class="preprocessor">#endif // BOOST_CHECKS_LUHN_HPP</span>
+<a name="l00147"></a>00147 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00148"></a>00148
+<a name="l00149"></a>00149 <span class="preprocessor">#endif // BOOST_CHECKS_LUHN_HPP</span>
 </pre></div></div>
 </div>
 <!-- custom Doxygen footer checks_doxygen_footer.html -->-
@@ -149,7 +150,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:52</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -82,7 +82,7 @@
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm but filter following the Mastercard pattern. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Mastercard pattern. More...<br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
@@ -167,7 +167,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/mastercard_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -65,7 +65,7 @@
 <div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/mastercard.hpp</div> </div>
 </div>
 <div class="contents">
-Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/mastercard.hpp header file ------------------------------------//</span>
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/mastercard.hpp header file</span>
 <a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
 <a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
 <a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
@@ -89,21 +89,21 @@
 <a name="l00031"></a>00031 <span class="keyword">namespace </span>checks{
 <a name="l00032"></a>00032
 <a name="l00038"></a>00038 <span class="keyword">template</span> &lt;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
-<a name="l00039"></a><a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html">00039</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">mastercard_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm.">luhn_algorithm</a> &lt; number_of_virtual_value_skipped &gt;
-<a name="l00040"></a>00040 {
+<a name="l00039"></a><a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html">00039</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">mastercard_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm.">luhn_algorithm</a> &lt; number_of_virtual_value_skipped &gt;
+<a name="l00040"></a>00040 {
 <a name="l00051"></a><a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html#a5b66ffb180129ad064e538671adab514">00051</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html#a5b66ffb180129ad064e538671adab514" title="Verify that a number matches the Mastercard pattern.">filter_valid_value_with_pos</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_value_position )
 <a name="l00052"></a>00052 {
 <a name="l00053"></a>00053 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> real_pos_from_left = <a class="code" href="mastercard_8hpp.html#a9c3148a8387bb2d79225356d4505e50e" title="This macro defines the size of a Mastercard number.">MASTERCARD_SIZE</a> - current_value_position - number_of_virtual_value_skipped ;
 <a name="l00054"></a>00054
 <a name="l00055"></a>00055 <span class="keywordflow">if</span>( real_pos_from_left == 1 &amp;&amp; current_valid_value != 5)
-<a name="l00056"></a>00056 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Major Industry Identifier of a Mastercard should be 5.&quot;</span>) ;
-<a name="l00057"></a>00057 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( real_pos_from_left == 2 &amp;&amp; (current_valid_value == 0 || current_valid_value &gt; 5) )
-<a name="l00058"></a>00058 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Issuer Identification Number of an Mastercard should be between 51 and 55.&quot;</span> ) ;
+<a name="l00056"></a>00056 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Major Industry Identifier of a Mastercard should be 5!&quot;</span>) ;
+<a name="l00057"></a>00057 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( real_pos_from_left == 2 &amp;&amp; (current_valid_value == 0 || current_valid_value &gt; 5) )
+<a name="l00058"></a>00058 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Issuer Identification Number of an Mastercard should be between 51 and 55!&quot;</span> ) ;
 <a name="l00059"></a>00059 }
 <a name="l00060"></a>00060 };
 <a name="l00061"></a>00061
-<a name="l00065"></a><a class="code" href="namespaceboost_1_1checks.html#a216597b28715b6f774d51ba2ffa9e38d">00065</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">mastercard_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a216597b28715b6f774d51ba2ffa9e38d" title="This is the type of the Mastercard algorithm for validating a check digit.">mastercard_check_algorithm</a> ;
-<a name="l00069"></a><a class="code" href="namespaceboost_1_1checks.html#a8da35e1a8a76d25048b5258df10ecff5">00069</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">mastercard_algorithm&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a8da35e1a8a76d25048b5258df10ecff5" title="This is the type of the Mastercard algorithm for computing a check digit.">mastercard_compute_algorithm</a> ;
+<a name="l00065"></a><a class="code" href="namespaceboost_1_1checks.html#a216597b28715b6f774d51ba2ffa9e38d">00065</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">mastercard_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a216597b28715b6f774d51ba2ffa9e38d" title="This is the type of the Mastercard algorithm for validating a check digit.">mastercard_check_algorithm</a> ;
+<a name="l00069"></a><a class="code" href="namespaceboost_1_1checks.html#a8da35e1a8a76d25048b5258df10ecff5">00069</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1mastercard__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">mastercard_algorithm&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a8da35e1a8a76d25048b5258df10ecff5" title="This is the type of the Mastercard algorithm for computing a check digit.">mastercard_compute_algorithm</a> ;
 <a name="l00070"></a>00070
 <a name="l00084"></a>00084 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
 <a name="l00085"></a><a class="code" href="namespaceboost_1_1checks.html#ae9e7b0798732cefb3c6d51a4cc68d09c">00085</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#ae9e7b0798732cefb3c6d51a4cc68d09c" title="Validate a sequence according to the mastercard_check_algorithm type.">check_mastercard</a> (<span class="keyword">const</span> check_range&amp; check_seq)
@@ -118,7 +118,7 @@
 <a name="l00108"></a>00108 }
 <a name="l00109"></a>00109
 <a name="l00110"></a>00110
-<a name="l00111"></a>00111 }}
+<a name="l00111"></a>00111 }} <span class="comment">// namespace boost namespace checks</span>
 <a name="l00112"></a>00112 <span class="preprocessor">#endif // BOOST_CHECKS_MASTERCARD_HPP</span>
 <a name="l00113"></a>00113 <span class="preprocessor"></span>
 </pre></div></div>
@@ -141,7 +141,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus10_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus10_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,125 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/modulus10.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>This file provides tools to compute and validate classic modulus 10 checksum.
+More...</p>
+<div class="textblock"><code>#include &lt;boost/lexical_cast.hpp&gt;</code><br/>
+<code>#include &lt;<a class="el" href="translation__exception_8hpp_source.html">boost/checks/translation_exception.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="weight_8hpp_source.html">boost/checks/weight.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">boost/checks/iteration_sense.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="weighted__sum_8hpp_source.html">boost/checks/weighted_sum.hpp</a>&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with a basic modulus 10. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>This file provides tools to compute and validate classic modulus 10 checksum. </p>
+
+<p>Definition in file <a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a>.</p>
+</div></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus10_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus10_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,143 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/modulus10.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/modulus10.hpp header file</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef BOOST_CHECKS_MOD10_HPP</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECKS_MOD10_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;boost/lexical_cast.hpp&gt;</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="translation__exception_8hpp.html" title="This file provides an exception class used when the translation of a value failed.">boost/checks/translation_exception.hpp</a>&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="weight_8hpp.html" title="Provides a template overriden struct to encapsulate a compile-time weight sequence.">boost/checks/weight.hpp</a>&gt;</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense or direction of iteration to run through the sequence, either from right to left o...">boost/checks/iteration_sense.hpp</a>&gt;</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="weighted__sum_8hpp.html" title="This file provides tools to compute weighted sum.">boost/checks/weighted_sum.hpp</a>&gt;</span>
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025 <span class="keyword">namespace </span>boost{
+<a name="l00026"></a>00026 <span class="keyword">namespace </span>checks{
+<a name="l00027"></a>00027
+<a name="l00035"></a>00035 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod10_weight, <span class="keyword">typename</span> iteration_sense, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
+<a name="l00036"></a><a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html">00036</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 10.">modulus10_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1weighted__sum__algorithm.html" title="This class permits to add to the current checksum the weight multiplied by the current value...">weighted_sum_algorithm</a>&lt;mod10_weight, iteration_sense, number_of_virtual_value_skipped&gt;
+<a name="l00037"></a>00037 {
+<a name="l00045"></a><a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">00045</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9" title="Validate a checksum with a simple modulus 10.">validate_checksum</a>(<span class="keywordtype">int</span> checksum)
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keywordflow">return</span> !(checksum % 10) ;
+<a name="l00048"></a>00048 }
+<a name="l00049"></a>00049
+<a name="l00060"></a>00060 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> checkdigit&gt;
+<a name="l00061"></a><a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">00061</a> <span class="keyword">static</span> <span class="keyword">typename</span> checkdigit <a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590" title="Compute the check digit with a simple modulus 10.">compute_checkdigit</a>( <span class="keywordtype">int</span> checksum )
+<a name="l00062"></a>00062 {
+<a name="l00063"></a>00063 <span class="keywordflow">try</span>{
+<a name="l00064"></a>00064 <span class="keywordflow">return</span> boost::lexical_cast&lt;checkdigit&gt;((10 - checksum % 10) % 10 ) ;
+<a name="l00065"></a>00065 }<span class="keywordflow">catch</span>( boost::bad_lexical_cast ){
+<a name="l00066"></a>00066 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
+<a name="l00067"></a>00067 }
+<a name="l00068"></a>00068 }
+<a name="l00069"></a>00069 };
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073 <span class="preprocessor">#endif //BOOST_CHECKS_MOD10_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus11_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus11_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,156 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces &#124;
+Typedefs &#124;
+Functions </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/modulus11.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>This file provides tools to compute and validate classic modulus 11 checksum.
+More...</p>
+<div class="textblock"><code>#include &lt;boost/lexical_cast.hpp&gt;</code><br/>
+<code>#include &lt;<a class="el" href="translation__exception_8hpp_source.html">boost/checks/translation_exception.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="weight_8hpp_source.html">boost/checks/weight.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">boost/checks/iteration_sense.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="basic__checks_8hpp_source.html">boost/checks/basic_checks.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="weighted__sum_8hpp_source.html">boost/checks/weighted_sum.hpp</a>&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with a basic modulus 11. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a>&lt; 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">boost::checks::mod11_weight</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The most common weight pattern used with a modulus 11 algorithm. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a301a34d78937488786d783d37703e61f">boost::checks::mod11_sense</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The most common iteration sense or direction used with a modulus 11 algorithm (right to left). <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef modulus11_algorithm<br class="typebreak"/>
+&lt; mod11_weight, mod11_sense, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a3e7a6811ebe47566037d3df5b984b654">boost::checks::mod11_check_algorithm</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the type of the most common modulus 11 algorithm for validating a check digit. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef modulus11_algorithm<br class="typebreak"/>
+&lt; mod11_weight, mod11_sense, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a335686e6e27a2f273da403df3e8a7ce2">boost::checks::mod11_compute_algorithm</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the type of the most common modulus 11 algorithm for computing a check digit. <br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;size_t size_expected, typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#acb7e8e0940822a9cb6836251c064e03f">boost::checks::check_modulus11</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a sequence according to the mod11_check_algorithm type. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a2d76774a0b153e9046cd18823cc12dd6">boost::checks::check_modulus11</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a sequence according to the mod11_check_algorithm type. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;size_t size_expected, typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">boost::checks::mod11_compute_algorithm::checkdigit<br class="typebreak"/>
+&lt; check_range &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a65a3b463188c57b0991eeb513e36817d">boost::checks::compute_modulus11</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the check digit of a sequence according to the mod11_compute_algorithm type. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">boost::checks::mod11_compute_algorithm::checkdigit<br class="typebreak"/>
+&lt; check_range &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a9cb1939fed27705a86a2e609c49e35e5">boost::checks::compute_modulus11</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the check digit of a sequence according to the mod11_compute_algorithm type. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>This file provides tools to compute and validate classic modulus 11 checksum. </p>
+
+<p>Definition in file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
+</div></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus11_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus11_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,214 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/modulus11.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/modulus11.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef BOOST_CHECKS_MOD11_HPP</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECKS_MOD11_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;boost/lexical_cast.hpp&gt;</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="translation__exception_8hpp.html" title="This file provides an exception class used when the translation of a value failed.">boost/checks/translation_exception.hpp</a>&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="weight_8hpp.html" title="Provides a template overriden struct to encapsulate a compile-time weight sequence.">boost/checks/weight.hpp</a>&gt;</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense or direction of iteration to run through the sequence, either from right to left o...">boost/checks/iteration_sense.hpp</a>&gt;</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="basic__checks_8hpp.html" title="This file provides a set of basic functions used to compute and validate check digit(s) and checksum...">boost/checks/basic_checks.hpp</a>&gt;</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="weighted__sum_8hpp.html" title="This file provides tools to compute weighted sum.">boost/checks/weighted_sum.hpp</a>&gt;</span>
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <span class="keyword">namespace </span>boost{
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>checks{
+<a name="l00028"></a>00028
+<a name="l00038"></a>00038 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod11_weight, <span class="keyword">typename</span> iteration_sense, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
+<a name="l00039"></a><a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html">00039</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 11.">modulus11_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1weighted__sum__algorithm.html" title="This class permits to add to the current checksum the weight multiplied by the current value...">weighted_sum_algorithm</a>&lt;mod11_weight, iteration_sense, number_of_virtual_value_skipped&gt;
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041
+<a name="l00053"></a>00053 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> value&gt;
+<a name="l00054"></a><a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html#ab74d8b7b7900f52f5bd925b953bd28d7">00054</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html#ab74d8b7b7900f52f5bd925b953bd28d7" title="translate the current value into an integer valid value.">translate_to_valid_value</a>(<span class="keyword">const</span> value &amp;current_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valid_value_counter )
+<a name="l00055"></a>00055 {
+<a name="l00056"></a>00056 <span class="keywordtype">int</span> valid_value = 0;
+<a name="l00057"></a>00057 <span class="keywordflow">try</span>
+<a name="l00058"></a>00058 {
+<a name="l00059"></a>00059 valid_value = boost::lexical_cast&lt;<span class="keywordtype">int</span>&gt;( current_value ) ;
+<a name="l00060"></a>00060 }
+<a name="l00061"></a>00061 <span class="keywordflow">catch</span>( boost::bad_lexical_cast )
+<a name="l00062"></a>00062 {
+<a name="l00063"></a>00063 <span class="keywordflow">if</span>( (valid_value_counter + number_of_virtual_value_skipped == 1) &amp;&amp; (current_value == <span class="charliteral">&#39;x&#39;</span> || current_value == <span class="charliteral">&#39;X&#39;</span>) )
+<a name="l00064"></a>00064 valid_value = 10 ;
+<a name="l00065"></a>00065 <span class="keywordflow">else</span>
+<a name="l00066"></a>00066 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
+<a name="l00067"></a>00067 }
+<a name="l00068"></a>00068 <span class="keywordflow">if</span>( valid_value &gt; 10 || (valid_value == 10 &amp;&amp; (valid_value_counter + number_of_virtual_value_skipped == 1) ) )
+<a name="l00069"></a>00069 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
+<a name="l00070"></a>00070 <span class="keywordflow">return</span> valid_value ;
+<a name="l00071"></a>00071 }
+<a name="l00072"></a>00072
+<a name="l00080"></a><a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html#adba6df291210ce6b83399c4fd407bd9b">00080</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html#adba6df291210ce6b83399c4fd407bd9b" title="Validate a checksum with a simple modulus 11.">validate_checksum</a>(<span class="keywordtype">int</span> checksum)
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 <span class="keywordflow">return</span> !(checksum % 11) ;
+<a name="l00083"></a>00083 }
+<a name="l00084"></a>00084
+<a name="l00095"></a>00095 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> checkdigit&gt;
+<a name="l00096"></a><a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html#a012c399fd61d22bae71a790a7bd595f7">00096</a> <span class="keyword">static</span> <span class="keyword">typename</span> checkdigit <a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html#a012c399fd61d22bae71a790a7bd595f7" title="Compute the check digit with a simple modulus 11.">compute_checkdigit</a>( <span class="keywordtype">int</span> checksum )
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098 <span class="keywordflow">return</span> translate_checkdigit&lt;checkdigit&gt;((11 - checksum % 11) % 11) ;
+<a name="l00099"></a>00099 }
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 <span class="keyword">protected</span>:
+<a name="l00102"></a>00102 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> checkdigit&gt;
+<a name="l00103"></a><a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html#a4a4e815ab90f9efbfa17976ba630fb2c">00103</a> <span class="keyword">static</span> <span class="keyword">typename</span> checkdigit <a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html#a4a4e815ab90f9efbfa17976ba630fb2c">translate_checkdigit</a>( <span class="keywordtype">int</span> _checkdigit )
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 <span class="keywordflow">try</span>
+<a name="l00106"></a>00106 {
+<a name="l00107"></a>00107 <span class="keywordflow">return</span> boost::lexical_cast&lt;checkdigit&gt;(_checkdigit) ;
+<a name="l00108"></a>00108 }
+<a name="l00109"></a>00109 <span class="keywordflow">catch</span>( boost::bad_lexical_cast )
+<a name="l00110"></a>00110 {
+<a name="l00111"></a>00111 <span class="keywordflow">try</span>
+<a name="l00112"></a>00112 {
+<a name="l00113"></a>00113 <span class="keywordflow">return</span> boost::lexical_cast&lt;checkdigit&gt;(<span class="charliteral">&#39;X&#39;</span>) ;
+<a name="l00114"></a>00114 }
+<a name="l00115"></a>00115 <span class="keywordflow">catch</span>( boost::bad_lexical_cast )
+<a name="l00116"></a>00116 {
+<a name="l00117"></a>00117 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
+<a name="l00118"></a>00118 }
+<a name="l00119"></a>00119 }
+<a name="l00120"></a>00120 }
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122 };
+<a name="l00123"></a>00123
+<a name="l00127"></a><a class="code" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">00127</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1weight.html" title="The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights.">boost::checks::weight&lt;1,2,3,4,5,6,7,8,9,10&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0" title="The most common weight pattern used with a modulus 11 algorithm.">mod11_weight</a> ;
+<a name="l00131"></a><a class="code" href="namespaceboost_1_1checks.html#a301a34d78937488786d783d37703e61f">00131</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">boost::checks::rightmost</a> <a class="code" href="namespaceboost_1_1checks.html#a301a34d78937488786d783d37703e61f" title="The most common iteration sense or direction used with a modulus 11 algorithm (right to left)...">mod11_sense</a> ;
+<a name="l00132"></a>00132
+<a name="l00136"></a><a class="code" href="namespaceboost_1_1checks.html#a3e7a6811ebe47566037d3df5b984b654">00136</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 11.">modulus11_algorithm&lt;mod11_weight, mod11_sense, 0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a3e7a6811ebe47566037d3df5b984b654" title="This is the type of the most common modulus 11 algorithm for validating a check digit.">mod11_check_algorithm</a> ;
+<a name="l00140"></a><a class="code" href="namespaceboost_1_1checks.html#a335686e6e27a2f273da403df3e8a7ce2">00140</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1modulus11__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 11.">modulus11_algorithm&lt;mod11_weight, mod11_sense, 1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a335686e6e27a2f273da403df3e8a7ce2" title="This is the type of the most common modulus 11 algorithm for computing a check digit.">mod11_compute_algorithm</a> ;
+<a name="l00141"></a>00141
+<a name="l00155"></a>00155 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
+<a name="l00156"></a><a class="code" href="namespaceboost_1_1checks.html#acb7e8e0940822a9cb6836251c064e03f">00156</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#acb7e8e0940822a9cb6836251c064e03f" title="Validate a sequence according to the mod11_check_algorithm type.">check_modulus11</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00157"></a>00157 {
+<a name="l00158"></a>00158 <span class="keywordflow">return</span> boost::checks::check_sequence&lt;mod11_check_algorithm, size_expected&gt; ( check_seq ) ;
+<a name="l00159"></a>00159 }
+<a name="l00160"></a>00160
+<a name="l00173"></a>00173 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
+<a name="l00174"></a><a class="code" href="namespaceboost_1_1checks.html#a2d76774a0b153e9046cd18823cc12dd6">00174</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#acb7e8e0940822a9cb6836251c064e03f" title="Validate a sequence according to the mod11_check_algorithm type.">check_modulus11</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00175"></a>00175 {
+<a name="l00176"></a>00176 <span class="keywordflow">return</span> boost::checks::check_sequence&lt;mod11_check_algorithm&gt; ( check_seq ) ;
+<a name="l00177"></a>00177 }
+<a name="l00178"></a>00178
+<a name="l00193"></a>00193 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
+<a name="l00194"></a><a class="code" href="namespaceboost_1_1checks.html#a65a3b463188c57b0991eeb513e36817d">00194</a> <span class="keyword">typename</span> boost::checks::mod11_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#a65a3b463188c57b0991eeb513e36817d" title="Calculate the check digit of a sequence according to the mod11_compute_algorithm type.">compute_modulus11</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00195"></a>00195 {
+<a name="l00196"></a>00196 <span class="keywordflow">return</span> boost::checks::compute_checkdigit&lt;mod11_compute_algorithm, size_expected&gt; ( check_seq ) ;
+<a name="l00197"></a>00197 }
+<a name="l00198"></a>00198
+<a name="l00212"></a>00212 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
+<a name="l00213"></a><a class="code" href="namespaceboost_1_1checks.html#a9cb1939fed27705a86a2e609c49e35e5">00213</a> <span class="keyword">typename</span> boost::checks::mod11_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#a65a3b463188c57b0991eeb513e36817d" title="Calculate the check digit of a sequence according to the mod11_compute_algorithm type.">compute_modulus11</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00214"></a>00214 {
+<a name="l00215"></a>00215 <span class="keywordflow">return</span> boost::checks::compute_checkdigit&lt;mod11_compute_algorithm&gt; ( check_seq ) ;
+<a name="l00216"></a>00216 }
+<a name="l00217"></a>00217
+<a name="l00218"></a>00218 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00219"></a>00219
+<a name="l00220"></a>00220
+<a name="l00221"></a>00221 <span class="preprocessor">#endif //BOOST_CHECKS_MOD10_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus97_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus97_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,245 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces &#124;
+Defines &#124;
+Typedefs &#124;
+Functions </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/modulus97.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>This file provides tools to compute and validate the classic modulus 97 checksum. It provides functions for convenience with the mod97-10 algorithm (ISO/IEC 7064:2003).
+More...</p>
+<div class="textblock"><code>#include &lt;boost/preprocessor/repetition.hpp&gt;</code><br/>
+<code>#include &lt;boost/lexical_cast.hpp&gt;</code><br/>
+<code>#include &lt;<a class="el" href="translation__exception_8hpp_source.html">boost/checks/translation_exception.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="weight_8hpp_source.html">boost/checks/weight.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">boost/checks/iteration_sense.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="weighted__sum_8hpp_source.html">boost/checks/weighted_sum.hpp</a>&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate a checksum with a basic modulus 97. More...<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight&lt; weight_value &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;). More...<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">boost::checks::make_mod97_weight&lt; 68 &gt;</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modulus97_8hpp.html#a2983cd3016fa8bd520b549da47f68dbe">NEXT</a>(z, n, unused)&#160;&#160;&#160;next::</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to access the next type. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="modulus97_8hpp.html#a6ed05d9635d0e5ec0ba57a86484b577a">MOD97_weight_maker</a>(z, n,unused)&#160;&#160;&#160;initial_mod97_weight::BOOST_PP_REPEAT(n, NEXT, ~)value</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to access to n-th value of initial_mod97_weight. (By using make_mod97_weight). <br/></td></tr>
+<tr><td colspan="2"><h2><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef make_mod97_weight&lt; 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a6e393a7c0f86be5625ed099b1f19a7a2">boost::checks::initial_mod97_weight</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the initial weight for the mod97-10 weights series. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a><br class="typebreak"/>
+&lt; BOOST_PP_ENUM(96, <br class="typebreak"/>
+MOD97_weight_maker,~) &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a8ecfb8f9e67b6348df22bdb2934e10d6">boost::checks::mod97_10_weight</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is weight of the mod97-10 algorithm. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a877b2a498e290daf7bd3894298c162ae">boost::checks::mod97_10_sense</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The iteration sense or direction of the sequence. From right to left. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef modulus97_algorithm<br class="typebreak"/>
+&lt; mod97_10_weight, <br class="typebreak"/>
+mod97_10_sense, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a381ae47bc53437d1f84e8a252964a8cb">boost::checks::mod97_10_check_algorithm</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the type of the modulus 97-10 algorithm for validating a check digit. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef modulus97_algorithm<br class="typebreak"/>
+&lt; mod97_10_weight, <br class="typebreak"/>
+mod97_10_sense, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#aca43234abcde3ab58a2092a3283829a5">boost::checks::mod97_10_compute_algorithm</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the type of the modulus 97-10 algorithm for computing a check digit. <br/></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;size_t size_expected, typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#afbc1a04be2d50c0caeb8f15237930513">boost::checks::check_mod97_10</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a sequence according to the mod97_10_check_algorithm type. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename check_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#aa32d98f0c9606a1d46786a57151c81ab">boost::checks::check_mod97_10</a> (const check_range &amp;check_seq)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a sequence according to the mod97_10_check_algorithm type. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;size_t size_expected, typename check_range , typename checkdigits_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">checkdigits_iter&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#aa4c7db694c89fb4ba0a2b288776c66f3">boost::checks::compute_mod97_10</a> (const check_range &amp;check_seq, checkdigits_iter mod97_checkdigits)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the check digits of a sequence according to the mod97_10_compute_algorithm type. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename check_range , typename checkdigits_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">checkdigits_iter&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a8f1e84d2acc21b23ebe972ca73a879b7">boost::checks::compute_mod97_10</a> (const check_range &amp;check_seq, checkdigits_iter mod97_checkdigits)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the check digits of a sequence according to the mod97_10_compute_algorithm type. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>This file provides tools to compute and validate the classic modulus 97 checksum. It provides functions for convenience with the mod97-10 algorithm (ISO/IEC 7064:2003). </p>
+
+<p>Definition in file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+</div><hr/><h2>Define Documentation</h2>
+<a class="anchor" id="a6ed05d9635d0e5ec0ba57a86484b577a"></a><!-- doxytag: member="modulus97.hpp::MOD97_weight_maker" ref="a6ed05d9635d0e5ec0ba57a86484b577a" args="(z, n,unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MOD97_weight_maker</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">z, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">n, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">unused&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;initial_mod97_weight::BOOST_PP_REPEAT(n, NEXT, ~)value</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>This macro is used to access to n-th value of initial_mod97_weight. (By using make_mod97_weight). </p>
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00125">125</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2983cd3016fa8bd520b549da47f68dbe"></a><!-- doxytag: member="modulus97.hpp::NEXT" ref="a2983cd3016fa8bd520b549da47f68dbe" args="(z, n, unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NEXT</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">z, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">n, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">unused&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;next::</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>This macro is used to access the next type. </p>
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00120">120</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus97_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus97_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,204 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/modulus97.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/modulus97.hpp header file</span>
+<a name="l00002"></a>00002
+<a name="l00003"></a>00003 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00004"></a>00004 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00005"></a>00005 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00006"></a>00006 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00007"></a>00007 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00008"></a>00008
+<a name="l00013"></a>00013 <span class="preprocessor">#ifndef BOOST_CHECKS_MOD97_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECKS_MOD97_HPP</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;boost/preprocessor/repetition.hpp&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;boost/lexical_cast.hpp&gt;</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="translation__exception_8hpp.html" title="This file provides an exception class used when the translation of a value failed.">boost/checks/translation_exception.hpp</a>&gt;</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="weight_8hpp.html" title="Provides a template overriden struct to encapsulate a compile-time weight sequence.">boost/checks/weight.hpp</a>&gt;</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense or direction of iteration to run through the sequence, either from right to left o...">boost/checks/iteration_sense.hpp</a>&gt;</span>
+<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="weighted__sum_8hpp.html" title="This file provides tools to compute weighted sum.">boost/checks/weighted_sum.hpp</a>&gt;</span>
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>boost{
+<a name="l00028"></a>00028 <span class="keyword">namespace </span>checks{
+<a name="l00029"></a>00029
+<a name="l00041"></a>00041 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod97_weight, <span class="keyword">typename</span> iteration_sense, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
+<a name="l00042"></a><a class="code" href="structboost_1_1checks_1_1modulus97__algorithm.html">00042</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1modulus97__algorithm.html" title="This class can be used to compute or validate a checksum with a basic modulus 97.">modulus97_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1weighted__sum__algorithm.html" title="This class permits to add to the current checksum the weight multiplied by the current value...">weighted_sum_algorithm</a>&lt;mod97_weight, iteration_sense, number_of_virtual_value_skipped&gt;
+<a name="l00043"></a>00043 {
+<a name="l00051"></a><a class="code" href="structboost_1_1checks_1_1modulus97__algorithm.html#aaa2dd97eda1ef07752ae43a3492d91a5">00051</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structboost_1_1checks_1_1modulus97__algorithm.html#aaa2dd97eda1ef07752ae43a3492d91a5" title="Validate a checksum with a simple modulus 97.">validate_checksum</a>(<span class="keywordtype">int</span> checksum)
+<a name="l00052"></a>00052 {
+<a name="l00053"></a>00053 <span class="keywordflow">return</span> checksum % 97 == 1 ;
+<a name="l00054"></a>00054 }
+<a name="l00055"></a>00055
+<a name="l00070"></a>00070 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> checkdigits_iter&gt;
+<a name="l00071"></a><a class="code" href="structboost_1_1checks_1_1modulus97__algorithm.html#a175b5623ece35962c2981e9709a783f5">00071</a> <span class="keyword">static</span> <span class="keyword">typename</span> checkdigits_iter <a class="code" href="structboost_1_1checks_1_1modulus97__algorithm.html#a175b5623ece35962c2981e9709a783f5" title="Compute the two check digits with a simple modulus 97.">compute_multicheckdigit</a>( <span class="keywordtype">int</span> checksum, checkdigits_iter checkdigits )
+<a name="l00072"></a>00072 {
+<a name="l00073"></a>00073 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mod97_checkdigits = 98 - (checksum % 97) ;
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 <span class="keywordflow">try</span>{
+<a name="l00076"></a>00076 *checkdigits = boost::lexical_cast&lt;checkdigits_iter::value_type&gt;(mod97_checkdigits / 10) ;
+<a name="l00077"></a>00077 ++checkdigits;
+<a name="l00078"></a>00078 *checkdigits = boost::lexical_cast&lt;checkdigits_iter::value_type&gt;(mod97_checkdigits % 10) ;
+<a name="l00079"></a>00079 ++checkdigits;
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081 <span class="keywordflow">catch</span>( boost::bad_lexical_cast ){
+<a name="l00082"></a>00082 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
+<a name="l00083"></a>00083 }
+<a name="l00084"></a>00084 <span class="keywordflow">return</span> checkdigits;
+<a name="l00085"></a>00085 }
+<a name="l00086"></a>00086 };
+<a name="l00087"></a>00087
+<a name="l00095"></a>00095 <span class="keyword">template</span> &lt;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> weight_value&gt;
+<a name="l00096"></a><a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html">00096</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html" title="This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;)...">make_mod97_weight</a>
+<a name="l00097"></a>00097 {
+<a name="l00098"></a><a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html#a1ba5204bf5afd889eda1602cd75e15f0">00098</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html#a1ba5204bf5afd889eda1602cd75e15f0">value</a> = weight_value ;
+<a name="l00099"></a><a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html#a42e15a21e54a9cca950a8cefa9d7c3ae">00099</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html" title="This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;)...">make_mod97_weight&lt;weight_value * 10 % 97&gt;</a> <a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html#a42e15a21e54a9cca950a8cefa9d7c3ae">next</a> ;
+<a name="l00100"></a>00100 };
+<a name="l00104"></a>00104 <span class="keyword">template</span>&lt;&gt;
+<a name="l00105"></a><a class="code" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">00105</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html" title="This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;)...">make_mod97_weight</a>&lt;68&gt;
+<a name="l00106"></a>00106 {
+<a name="l00107"></a><a class="code" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#acbabed0c56c4e59ef8462c8a30f088ac">00107</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html#a1ba5204bf5afd889eda1602cd75e15f0">value</a> = 68 ;
+<a name="l00108"></a><a class="code" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#a24fcf50a5b755be7b8d13a87775c9e11">00108</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html" title="This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;)...">make_mod97_weight</a> <a class="code" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#a24fcf50a5b755be7b8d13a87775c9e11">type</a> ;
+<a name="l00109"></a>00109 };
+<a name="l00110"></a>00110
+<a name="l00114"></a><a class="code" href="namespaceboost_1_1checks.html#a6e393a7c0f86be5625ed099b1f19a7a2">00114</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1make__mod97__weight.html" title="This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;)...">make_mod97_weight&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a6e393a7c0f86be5625ed099b1f19a7a2" title="This is the initial weight for the mod97-10 weights series.">initial_mod97_weight</a> ;
+<a name="l00115"></a>00115
+<a name="l00116"></a>00116
+<a name="l00120"></a><a class="code" href="modulus97_8hpp.html#a2983cd3016fa8bd520b549da47f68dbe">00120</a> <span class="preprocessor">#define NEXT(z,n,unused) next::</span>
+<a name="l00121"></a>00121 <span class="preprocessor"></span>
+<a name="l00125"></a><a class="code" href="modulus97_8hpp.html#a6ed05d9635d0e5ec0ba57a86484b577a">00125</a> <span class="preprocessor">#define MOD97_weight_maker(z, n ,unused) initial_mod97_weight::BOOST_PP_REPEAT(n, NEXT, ~)value</span>
+<a name="l00126"></a>00126 <span class="preprocessor"></span>
+<a name="l00130"></a><a class="code" href="namespaceboost_1_1checks.html#a8ecfb8f9e67b6348df22bdb2934e10d6">00130</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1weight.html" title="The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights.">boost::checks::weight&lt; BOOST_PP_ENUM(96, MOD97_weight_maker, ~) &gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a8ecfb8f9e67b6348df22bdb2934e10d6" title="This is weight of the mod97-10 algorithm.">mod97_10_weight</a> ;
+<a name="l00131"></a>00131
+<a name="l00135"></a><a class="code" href="namespaceboost_1_1checks.html#a877b2a498e290daf7bd3894298c162ae">00135</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">boost::checks::rightmost</a> <a class="code" href="namespaceboost_1_1checks.html#a877b2a498e290daf7bd3894298c162ae" title="The iteration sense or direction of the sequence. From right to left.">mod97_10_sense</a> ;
+<a name="l00136"></a>00136
+<a name="l00140"></a><a class="code" href="namespaceboost_1_1checks.html#a381ae47bc53437d1f84e8a252964a8cb">00140</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1modulus97__algorithm.html" title="This class can be used to compute or validate a checksum with a basic modulus 97.">modulus97_algorithm&lt; mod97_10_weight, mod97_10_sense, 0 &gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a381ae47bc53437d1f84e8a252964a8cb" title="This is the type of the modulus 97-10 algorithm for validating a check digit.">mod97_10_check_algorithm</a> ;
+<a name="l00144"></a><a class="code" href="namespaceboost_1_1checks.html#aca43234abcde3ab58a2092a3283829a5">00144</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1modulus97__algorithm.html" title="This class can be used to compute or validate a checksum with a basic modulus 97.">modulus97_algorithm&lt; mod97_10_weight, mod97_10_sense, 2 &gt;</a> <a class="code" href="namespaceboost_1_1checks.html#aca43234abcde3ab58a2092a3283829a5" title="This is the type of the modulus 97-10 algorithm for computing a check digit.">mod97_10_compute_algorithm</a> ;
+<a name="l00145"></a>00145
+<a name="l00159"></a>00159 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
+<a name="l00160"></a><a class="code" href="namespaceboost_1_1checks.html#afbc1a04be2d50c0caeb8f15237930513">00160</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#afbc1a04be2d50c0caeb8f15237930513" title="Validate a sequence according to the mod97_10_check_algorithm type.">check_mod97_10</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00161"></a>00161 {
+<a name="l00162"></a>00162 <span class="keywordflow">return</span> boost::checks::check_sequence&lt;mod97_10_check_algorithm, size_expected&gt; ( check_seq ) ;
+<a name="l00163"></a>00163 }
+<a name="l00164"></a>00164
+<a name="l00177"></a>00177 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
+<a name="l00178"></a><a class="code" href="namespaceboost_1_1checks.html#aa32d98f0c9606a1d46786a57151c81ab">00178</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#afbc1a04be2d50c0caeb8f15237930513" title="Validate a sequence according to the mod97_10_check_algorithm type.">check_mod97_10</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00179"></a>00179 {
+<a name="l00180"></a>00180 <span class="keywordflow">return</span> boost::checks::check_sequence&lt;mod97_10_check_algorithm&gt; ( check_seq ) ;
+<a name="l00181"></a>00181 }
+<a name="l00182"></a>00182
+<a name="l00199"></a>00199 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range, <span class="keyword">typename</span> checkdigits_iter&gt;
+<a name="l00200"></a><a class="code" href="namespaceboost_1_1checks.html#aa4c7db694c89fb4ba0a2b288776c66f3">00200</a> <span class="keyword">typename</span> checkdigits_iter <a class="code" href="namespaceboost_1_1checks.html#aa4c7db694c89fb4ba0a2b288776c66f3" title="Calculate the check digits of a sequence according to the mod97_10_compute_algorithm type...">compute_mod97_10</a> (<span class="keyword">const</span> check_range&amp; check_seq, checkdigits_iter mod97_checkdigits)
+<a name="l00201"></a>00201 {
+<a name="l00202"></a>00202 <span class="keywordflow">return</span> boost::checks::compute_multicheckdigit&lt;mod97_10_compute_algorithm, size_expected&gt; ( check_seq, mod97_checkdigits ) ;
+<a name="l00203"></a>00203 }
+<a name="l00204"></a>00204
+<a name="l00220"></a>00220 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range, <span class="keyword">typename</span> checkdigits_iter&gt;
+<a name="l00221"></a><a class="code" href="namespaceboost_1_1checks.html#a8f1e84d2acc21b23ebe972ca73a879b7">00221</a> <span class="keyword">typename</span> checkdigits_iter <a class="code" href="namespaceboost_1_1checks.html#aa4c7db694c89fb4ba0a2b288776c66f3" title="Calculate the check digits of a sequence according to the mod97_10_compute_algorithm type...">compute_mod97_10</a> (<span class="keyword">const</span> check_range&amp; check_seq, checkdigits_iter mod97_checkdigits)
+<a name="l00222"></a>00222 {
+<a name="l00223"></a>00223 <span class="keywordflow">return</span> boost::checks::compute_multicheckdigit&lt;mod97_10_compute_algorithm&gt; ( check_seq, mod97_checkdigits ) ;
+<a name="l00224"></a>00224 }
+<a name="l00225"></a>00225
+<a name="l00226"></a>00226
+<a name="l00227"></a>00227 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00228"></a>00228
+<a name="l00229"></a>00229 <span class="preprocessor">#endif //BOOST_CHECKS_MOD97_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,135 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Namespaces &#124;
+Functions </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/modulus.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Boost <a class="el" href="crc_8hpp.html">checks/crc.hpp</a> header file ------------------------------------//. </p>
+<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename luhn_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a084b58dbddd6ad96be2c625086e44534">boost::checks::check_luhn</a> (luhn_iter &amp;begin, const luhn_iter &amp;end, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename luhn_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a0c7d6a470894c687d5dff05996f5757c">boost::checks::compute_luhn</a> (luhn_iter &amp;begin, const luhn_iter &amp;end, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename luhn_checkdigit , typename luhn_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">luhn_checkdigit&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a081faed2c6f4a1be7fd09aef7f0edf52">boost::checks::compute_luhn</a> (luhn_iter &amp;begin, const luhn_iter &amp;end, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename mod10_iter , typename weight_t &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a2cae3e674bd94ba471dcb91fe21ca57a">boost::checks::check_mod10</a> (mod10_iter &amp;begin, const mod10_iter &amp;end, const weight_t &amp;weight, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename mod10_iter , typename weight_t &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#af07be2309007468b136b99fd98b9bd64">boost::checks::compute_mod10</a> (mod10_iter &amp;begin, const mod10_iter &amp;end, const weight_t &amp;weight, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename mod10_checkdigit , typename mod10_iter , typename weight_t &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">mod10_checkdigit&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a3c69232ff7e99030c18496c5810b3add">boost::checks::compute_mod10</a> (mod10_iter &amp;begin, const mod10_iter &amp;end, const weight_t &amp;weight, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename mod11_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a1d8fca39772cfb1be8ec91cbbec097e9">boost::checks::check_mod11</a> (mod11_iter &amp;begin, const mod11_iter &amp;end, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename mod11_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a3533e8c8f814d018b9cd48b689cf37f5">boost::checks::compute_mod11</a> (mod11_iter &amp;begin, const mod11_iter &amp;end, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename mod11_checkdigit , typename mod11_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">mod11_checkdigit&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#aca0c048503be271cac917bfff92d08bb">boost::checks::compute_mod11</a> (mod11_iter &amp;begin, const mod11_iter &amp;end, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename mod97_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#ad5ddc70e24dff8523c786e8f840f4a83">boost::checks::check_mod97</a> (mod97_iter &amp;begin, const mod97_iter &amp;end, std::size_t nbr_digits)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename mod97_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">char&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a4c64fe520dcd8a9020e9165fc163f490">boost::checks::compute_mod97</a> (mod97_iter &amp;begin, const mod97_iter &amp;end, std::size_t nbr_digits)</td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/modulus_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,490 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/modulus.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/modulus.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_CHECK_MODULUS_HPP</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECK_MODULUS_HPP</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#endif // _MSC_VER</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="keyword">namespace </span>boost {
+<a name="l00016"></a>00016 <span class="keyword">namespace </span>checks{
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> luhn_iter&gt;
+<a name="l00019"></a><a class="code" href="namespaceboost_1_1checks.html#a084b58dbddd6ad96be2c625086e44534">00019</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#a36a3ea230792e9f9ba0c02ce1c46354c">check_luhn</a>(luhn_iter &amp;begin, <span class="keyword">const</span> luhn_iter &amp;end, std::size_t nbr_digits)
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00022"></a>00022 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024 luhn_iter iter = begin;
+<a name="l00025"></a>00025 <span class="keywordflow">while</span>(iter != end)
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00028"></a>00028 ++nbr_digits;
+<a name="l00029"></a>00029 ++iter;
+<a name="l00030"></a>00030 }
+<a name="l00031"></a>00031 <span class="comment">// Return false if there is no digit in the expression given.</span>
+<a name="l00032"></a>00032 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 begin = end;
+<a name="l00035"></a>00035 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00036"></a>00036 }
+<a name="l00037"></a>00037 }
+<a name="l00038"></a>00038 <span class="keywordtype">int</span> sum = 0,v;
+<a name="l00039"></a>00039 <span class="comment">/* We start with the rightmost digit and we multiply by two </span>
+<a name="l00040"></a>00040 <span class="comment"> * if the total number of digit is even. We alternate the multiplication</span>
+<a name="l00041"></a>00041 <span class="comment"> * for all the digits. We subtract 9 from the digit greater than 9 </span>
+<a name="l00042"></a>00042 <span class="comment"> * after the multiplication. */</span>
+<a name="l00043"></a>00043 <span class="keywordflow">while</span>(nbr_digits &gt; 0 &amp;&amp; begin != end)
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00046"></a>00046 sum += (v= (*begin &amp; 15) &lt;&lt; (--nbr_digits&amp;1)) - 9 * (v&gt;9);
+<a name="l00047"></a>00047 ++begin;
+<a name="l00048"></a>00048 }
+<a name="l00049"></a>00049 <span class="comment">// Return true if the number of digit is equal to the number specified and the sum is valid.</span>
+<a name="l00050"></a>00050 <span class="keywordflow">return</span> !nbr_digits &amp;&amp; !(sum % 10) ;
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> luhn_iter&gt;
+<a name="l00054"></a><a class="code" href="namespaceboost_1_1checks.html#a0c7d6a470894c687d5dff05996f5757c">00054</a> <span class="keywordtype">char</span> <a class="code" href="namespaceboost_1_1checks.html#a8f86db1b7d82751de71288456d4edf0a">compute_luhn</a>(luhn_iter &amp;begin, <span class="keyword">const</span> luhn_iter &amp;end, std::size_t nbr_digits)
+<a name="l00055"></a>00055 {
+<a name="l00056"></a>00056 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00057"></a>00057 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00058"></a>00058 {
+<a name="l00059"></a>00059 luhn_iter iter = begin;
+<a name="l00060"></a>00060 <span class="keywordflow">while</span>(iter != end)
+<a name="l00061"></a>00061 {
+<a name="l00062"></a>00062 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00063"></a>00063 ++nbr_digits;
+<a name="l00064"></a>00064 ++iter;
+<a name="l00065"></a>00065 }
+<a name="l00066"></a>00066 <span class="comment">// Return 0 if there is no digit in the expression given.</span>
+<a name="l00067"></a>00067 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00068"></a>00068 {
+<a name="l00069"></a>00069 begin = end;
+<a name="l00070"></a>00070 <span class="keywordflow">return</span> 0;
+<a name="l00071"></a>00071 }
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073 <span class="keywordtype">int</span> sum = 0,v;
+<a name="l00074"></a>00074 <span class="comment">/* We start with the leftmost digit and we multiply by two </span>
+<a name="l00075"></a>00075 <span class="comment"> * if the total number of digit is odd. We alternate the multiplication</span>
+<a name="l00076"></a>00076 <span class="comment"> * for all the digits. We subtract 9 from the digit greater than 9 </span>
+<a name="l00077"></a>00077 <span class="comment"> * after the multiplication. */</span>
+<a name="l00078"></a>00078 <span class="keywordflow">while</span>(nbr_digits &gt; 0 &amp;&amp; begin != end)
+<a name="l00079"></a>00079 {
+<a name="l00080"></a>00080 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00081"></a>00081 sum += (v= (*begin &amp; 15) &lt;&lt; (nbr_digits--&amp;1)) - 9 * (v&gt;9);
+<a name="l00082"></a>00082 ++begin;
+<a name="l00083"></a>00083 }
+<a name="l00084"></a>00084 <span class="keywordflow">return</span> (10 - sum % 10) % 10 | <span class="charliteral">&#39;0&#39;</span>;
+<a name="l00085"></a>00085 }
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> luhn_checkdigit, <span class="keyword">typename</span> luhn_iter&gt;
+<a name="l00088"></a><a class="code" href="namespaceboost_1_1checks.html#a081faed2c6f4a1be7fd09aef7f0edf52">00088</a> luhn_checkdigit <a class="code" href="namespaceboost_1_1checks.html#a8f86db1b7d82751de71288456d4edf0a">compute_luhn</a>(luhn_iter &amp;begin, <span class="keyword">const</span> luhn_iter &amp;end, std::size_t nbr_digits)
+<a name="l00089"></a>00089 {
+<a name="l00090"></a>00090 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00091"></a>00091 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00092"></a>00092 {
+<a name="l00093"></a>00093 luhn_iter iter = begin;
+<a name="l00094"></a>00094 <span class="keywordflow">while</span>(iter != end)
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00097"></a>00097 ++nbr_digits;
+<a name="l00098"></a>00098 ++iter;
+<a name="l00099"></a>00099 }
+<a name="l00100"></a>00100 <span class="comment">// Return 0 if there is no digit in the expression given.</span>
+<a name="l00101"></a>00101 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00102"></a>00102 {
+<a name="l00103"></a>00103 begin = end;
+<a name="l00104"></a>00104 <span class="keywordflow">return</span> 0;
+<a name="l00105"></a>00105 }
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107 <span class="keywordtype">int</span> sum = 0,v;
+<a name="l00108"></a>00108 <span class="comment">/* We start with the leftmost digit and we multiply by two </span>
+<a name="l00109"></a>00109 <span class="comment"> * if the total number of digit is even. We alternate the multiplication</span>
+<a name="l00110"></a>00110 <span class="comment"> * for all the digits. We subtract 9 from the digit greater than 9 </span>
+<a name="l00111"></a>00111 <span class="comment"> * after the multiplication. */</span>
+<a name="l00112"></a>00112 <span class="keywordflow">while</span>(nbr_digits &gt; 0 &amp;&amp; begin != end)
+<a name="l00113"></a>00113 {
+<a name="l00114"></a>00114 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00115"></a>00115 sum += (v= (*begin &amp; 15) &lt;&lt; (nbr_digits--&amp;1)) - 9 * (v&gt;9);
+<a name="l00116"></a>00116 ++begin;
+<a name="l00117"></a>00117 }
+<a name="l00118"></a>00118 <span class="keywordflow">return</span> ((10 - sum % 10) % 10) | <span class="charliteral">&#39;0&#39;</span>;
+<a name="l00119"></a>00119 }
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod10_iter, <span class="keyword">typename</span> weight_t&gt;
+<a name="l00122"></a><a class="code" href="namespaceboost_1_1checks.html#a2cae3e674bd94ba471dcb91fe21ca57a">00122</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#a2cae3e674bd94ba471dcb91fe21ca57a">check_mod10</a>(mod10_iter &amp;begin, <span class="keyword">const</span> mod10_iter &amp;end, <span class="keyword">const</span> weight_t &amp;<a class="code" href="structboost_1_1checks_1_1weight.html">weight</a>, std::size_t nbr_digits)
+<a name="l00123"></a>00123 {
+<a name="l00124"></a>00124 <span class="comment">// If the weight have a size of zero, we apply a weight of 1 on each digit.</span>
+<a name="l00125"></a>00125 <span class="keywordflow">if</span>( !weight.size() )
+<a name="l00126"></a>00126 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00129"></a>00129 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00130"></a>00130 {
+<a name="l00131"></a>00131 mod10_iter iter = begin;
+<a name="l00132"></a>00132 <span class="keywordflow">while</span>(iter != end)
+<a name="l00133"></a>00133 {
+<a name="l00134"></a>00134 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00135"></a>00135 ++nbr_digits;
+<a name="l00136"></a>00136 ++iter;
+<a name="l00137"></a>00137 }
+<a name="l00138"></a>00138 <span class="comment">// Return false if there is no digit in the expression given.</span>
+<a name="l00139"></a>00139 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00140"></a>00140 {
+<a name="l00141"></a>00141 begin = end;
+<a name="l00142"></a>00142 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00143"></a>00143 }
+<a name="l00144"></a>00144 }
+<a name="l00145"></a>00145 <span class="keywordtype">int</span> sum = 0;
+<a name="l00146"></a>00146 <span class="comment">/* We start with the leftmost digit and we multiply by the weight indicated.</span>
+<a name="l00147"></a>00147 <span class="comment"> * The sum of all digits is computed. */</span>
+<a name="l00148"></a>00148 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; nbr_digits &gt; 0 &amp;&amp; begin != end; ++i, --nbr_digits)
+<a name="l00149"></a>00149 {
+<a name="l00150"></a>00150 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00151"></a>00151 sum += (*begin &amp; 15) * weight[i % weight.size()] ;
+<a name="l00152"></a>00152 ++begin;
+<a name="l00153"></a>00153 }
+<a name="l00154"></a>00154 <span class="comment">// Return true if the number of digit is equal to the number specified and the sum is valid.</span>
+<a name="l00155"></a>00155 <span class="keywordflow">return</span> !nbr_digits &amp;&amp; !(sum % 10) ;
+<a name="l00156"></a>00156 }
+<a name="l00157"></a>00157
+<a name="l00158"></a>00158 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod10_iter, <span class="keyword">typename</span> weight_t&gt;
+<a name="l00159"></a><a class="code" href="namespaceboost_1_1checks.html#af07be2309007468b136b99fd98b9bd64">00159</a> <span class="keywordtype">char</span> <a class="code" href="namespaceboost_1_1checks.html#af07be2309007468b136b99fd98b9bd64">compute_mod10</a>(mod10_iter &amp;begin, <span class="keyword">const</span> mod10_iter &amp;end, <span class="keyword">const</span> weight_t &amp;<a class="code" href="structboost_1_1checks_1_1weight.html">weight</a>, std::size_t nbr_digits)
+<a name="l00160"></a>00160 {
+<a name="l00161"></a>00161 <span class="comment">// If the weight have a size of zero, we apply a weight of 1 on each digit.</span>
+<a name="l00162"></a>00162 <span class="keywordflow">if</span>( !weight.size() )
+<a name="l00163"></a>00163 <span class="keywordflow">return</span> 0;
+<a name="l00164"></a>00164
+<a name="l00165"></a>00165 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00166"></a>00166 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00167"></a>00167 {
+<a name="l00168"></a>00168 <span class="keywordflow">for</span>(mod10_iter iter = begin; iter != end; ++iter)
+<a name="l00169"></a>00169 {
+<a name="l00170"></a>00170 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00171"></a>00171 ++nbr_digits;
+<a name="l00172"></a>00172 }
+<a name="l00173"></a>00173 <span class="comment">// Return false if there is no digit in the expression given.</span>
+<a name="l00174"></a>00174 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00175"></a>00175 {
+<a name="l00176"></a>00176 begin = end;
+<a name="l00177"></a>00177 <span class="keywordflow">return</span> 0;
+<a name="l00178"></a>00178 }
+<a name="l00179"></a>00179 }
+<a name="l00180"></a>00180 <span class="keywordtype">int</span> sum = 0;
+<a name="l00181"></a>00181 <span class="comment">/* We start with the leftmost digit and we multiply by the weight indicated.</span>
+<a name="l00182"></a>00182 <span class="comment"> * The sum of all digits is computed. */</span>
+<a name="l00183"></a>00183 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; nbr_digits &gt; 0 &amp;&amp; begin != end; ++i, --nbr_digits)
+<a name="l00184"></a>00184 {
+<a name="l00185"></a>00185 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00186"></a>00186 sum += (*begin &amp; 15) * weight[i % weight.size()] ;
+<a name="l00187"></a>00187 ++begin;
+<a name="l00188"></a>00188 }
+<a name="l00189"></a>00189 <span class="keywordflow">if</span>(nbr_digits &gt; 0)
+<a name="l00190"></a>00190 {
+<a name="l00191"></a>00191 begin = end;
+<a name="l00192"></a>00192 <span class="keywordflow">return</span> 0;
+<a name="l00193"></a>00193 }
+<a name="l00194"></a>00194 <span class="keywordflow">return</span> (10 - sum % 10) % 10 | <span class="charliteral">&#39;0&#39;</span> ;
+<a name="l00195"></a>00195 }
+<a name="l00196"></a>00196
+<a name="l00197"></a>00197 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod10_checkdigit, <span class="keyword">typename</span> mod10_iter, <span class="keyword">typename</span> weight_t&gt;
+<a name="l00198"></a><a class="code" href="namespaceboost_1_1checks.html#a3c69232ff7e99030c18496c5810b3add">00198</a> mod10_checkdigit <a class="code" href="namespaceboost_1_1checks.html#af07be2309007468b136b99fd98b9bd64">compute_mod10</a>(mod10_iter &amp;begin, <span class="keyword">const</span> mod10_iter &amp;end, <span class="keyword">const</span> weight_t &amp;<a class="code" href="structboost_1_1checks_1_1weight.html">weight</a>, std::size_t nbr_digits)
+<a name="l00199"></a>00199 {
+<a name="l00200"></a>00200 <span class="keywordflow">if</span>( !weight.size() )
+<a name="l00201"></a>00201 <span class="keywordflow">return</span> 0;
+<a name="l00202"></a>00202
+<a name="l00203"></a>00203 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00204"></a>00204 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00205"></a>00205 {
+<a name="l00206"></a>00206 mod10_iter iter = begin;
+<a name="l00207"></a>00207 <span class="keywordflow">while</span>(iter != end)
+<a name="l00208"></a>00208 {
+<a name="l00209"></a>00209 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00210"></a>00210 ++nbr_digits;
+<a name="l00211"></a>00211 ++iter;
+<a name="l00212"></a>00212 }
+<a name="l00213"></a>00213 <span class="comment">// Return false if there is no digit in the expression given.</span>
+<a name="l00214"></a>00214 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00215"></a>00215 {
+<a name="l00216"></a>00216 begin = end;
+<a name="l00217"></a>00217 <span class="keywordflow">return</span> 0;
+<a name="l00218"></a>00218 }
+<a name="l00219"></a>00219 }
+<a name="l00220"></a>00220 <span class="keywordtype">int</span> sum = 0;
+<a name="l00221"></a>00221 <span class="comment">/* We start with the leftmost digit and we multiply by the weight indicated.</span>
+<a name="l00222"></a>00222 <span class="comment"> * The sum of all digits is computed. */</span>
+<a name="l00223"></a>00223 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; nbr_digits &gt; 0 &amp;&amp; begin != end; ++i, --nbr_digits)
+<a name="l00224"></a>00224 {
+<a name="l00225"></a>00225 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00226"></a>00226 sum += (*begin &amp; 15) * weight[i % weight.size()] ;
+<a name="l00227"></a>00227 ++begin;
+<a name="l00228"></a>00228 }
+<a name="l00229"></a>00229 <span class="keywordflow">if</span>(nbr_digits &gt; 0)
+<a name="l00230"></a>00230 {
+<a name="l00231"></a>00231 begin = end;
+<a name="l00232"></a>00232 <span class="keywordflow">return</span> 0;
+<a name="l00233"></a>00233 }
+<a name="l00234"></a>00234 <span class="keywordflow">return</span> (10 - sum % 10) % 10 | <span class="charliteral">&#39;0&#39;</span> ;
+<a name="l00235"></a>00235 }
+<a name="l00236"></a>00236
+<a name="l00237"></a>00237 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod11_iter&gt;
+<a name="l00238"></a><a class="code" href="namespaceboost_1_1checks.html#a1d8fca39772cfb1be8ec91cbbec097e9">00238</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#a1d8fca39772cfb1be8ec91cbbec097e9">check_mod11</a>(mod11_iter &amp;begin, <span class="keyword">const</span> mod11_iter &amp;end, std::size_t nbr_digits)
+<a name="l00239"></a>00239 {
+<a name="l00240"></a>00240 mod11_iter iter = begin;
+<a name="l00241"></a>00241 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00242"></a>00242 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00243"></a>00243 {
+<a name="l00244"></a>00244 <span class="keywordflow">while</span>(iter != end)
+<a name="l00245"></a>00245 {
+<a name="l00246"></a>00246 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00247"></a>00247 ++nbr_digits;
+<a name="l00248"></a>00248 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(*iter == <span class="charliteral">&#39;x&#39;</span> || *iter == <span class="charliteral">&#39;X&#39;</span>)
+<a name="l00249"></a>00249 {
+<a name="l00250"></a>00250 ++nbr_digits;
+<a name="l00251"></a>00251 <span class="keywordflow">break</span>;
+<a name="l00252"></a>00252 }
+<a name="l00253"></a>00253 ++iter;
+<a name="l00254"></a>00254 }
+<a name="l00255"></a>00255 <span class="comment">// Return false if there is no digit in the expression given.</span>
+<a name="l00256"></a>00256 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00257"></a>00257 {
+<a name="l00258"></a>00258 begin = end;
+<a name="l00259"></a>00259 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00260"></a>00260 }
+<a name="l00261"></a>00261 iter = begin;
+<a name="l00262"></a>00262 }
+<a name="l00263"></a>00263 <span class="keywordtype">int</span> sum = 0;
+<a name="l00264"></a>00264 <span class="comment">// Sum the n-1 first digit with a weigth of n. (The weigth is the contribution</span>
+<a name="l00265"></a>00265 <span class="comment">// of a digit to the final sum).</span>
+<a name="l00266"></a>00266 <span class="keywordflow">while</span>(nbr_digits &gt; 1 &amp;&amp; iter != end)
+<a name="l00267"></a>00267 {
+<a name="l00268"></a>00268 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00269"></a>00269 sum += (*begin &amp; 15) * (--nbr_digits % 10 + 1);
+<a name="l00270"></a>00270 ++begin;
+<a name="l00271"></a>00271 }
+<a name="l00272"></a>00272 <span class="comment">// Add the check digit to the sum (add 10 if the check digit equals &#39;x&#39; or &#39;X&#39;).</span>
+<a name="l00273"></a>00273 <span class="keywordflow">while</span>(begin != end)
+<a name="l00274"></a>00274 {
+<a name="l00275"></a>00275 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00276"></a>00276 {
+<a name="l00277"></a>00277 sum += *begin &amp; 15;
+<a name="l00278"></a>00278 --nbr_digits;
+<a name="l00279"></a>00279 <span class="keywordflow">break</span>;
+<a name="l00280"></a>00280 }
+<a name="l00281"></a>00281 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(*begin == <span class="charliteral">&#39;x&#39;</span> || *begin == <span class="charliteral">&#39;X&#39;</span>)
+<a name="l00282"></a>00282 {
+<a name="l00283"></a>00283 sum += 10;
+<a name="l00284"></a>00284 --nbr_digits;
+<a name="l00285"></a>00285 <span class="keywordflow">break</span>;
+<a name="l00286"></a>00286 }
+<a name="l00287"></a>00287 <span class="keywordflow">else</span>
+<a name="l00288"></a>00288 ++iter;
+<a name="l00289"></a>00289 }
+<a name="l00290"></a>00290 <span class="comment">// Return true if the number of digit is equal to the number specified and the sum is valid.</span>
+<a name="l00291"></a>00291 <span class="keywordflow">return</span> !nbr_digits &amp;&amp; !(sum % 11);
+<a name="l00292"></a>00292 }
+<a name="l00293"></a>00293
+<a name="l00294"></a>00294 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod11_iter&gt;
+<a name="l00295"></a><a class="code" href="namespaceboost_1_1checks.html#a3533e8c8f814d018b9cd48b689cf37f5">00295</a> <span class="keywordtype">char</span> <a class="code" href="namespaceboost_1_1checks.html#a3533e8c8f814d018b9cd48b689cf37f5">compute_mod11</a>(mod11_iter &amp;begin, <span class="keyword">const</span> mod11_iter &amp;end, std::size_t nbr_digits)
+<a name="l00296"></a>00296 {
+<a name="l00297"></a>00297 mod11_iter iter = begin;
+<a name="l00298"></a>00298 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00299"></a>00299 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00300"></a>00300 {
+<a name="l00301"></a>00301 <span class="keywordflow">while</span>(iter != end)
+<a name="l00302"></a>00302 {
+<a name="l00303"></a>00303 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>) <span class="comment">// &#39;X&#39; is only the check digit so we ignore it...</span>
+<a name="l00304"></a>00304 ++nbr_digits;
+<a name="l00305"></a>00305 ++iter;
+<a name="l00306"></a>00306 }
+<a name="l00307"></a>00307 <span class="comment">// Return 0 if there is no digit in the expression given.</span>
+<a name="l00308"></a>00308 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00309"></a>00309 {
+<a name="l00310"></a>00310 begin = end;
+<a name="l00311"></a>00311 <span class="keywordflow">return</span> 0;
+<a name="l00312"></a>00312 }
+<a name="l00313"></a>00313 iter = begin;
+<a name="l00314"></a>00314 }
+<a name="l00315"></a>00315 <span class="keywordtype">int</span> sum = 0;
+<a name="l00316"></a>00316 <span class="comment">// Sum the digits with a weigth of nbr_digits. (The weigth is the contribution</span>
+<a name="l00317"></a>00317 <span class="comment">// of a digit to the final sum).</span>
+<a name="l00318"></a>00318 ++nbr_digits; <span class="comment">// Adding the unknown check digit to the size...</span>
+<a name="l00319"></a>00319 <span class="keywordflow">while</span>(nbr_digits &gt; 1 &amp;&amp; iter != end)
+<a name="l00320"></a>00320 {
+<a name="l00321"></a>00321 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00322"></a>00322 sum += (*begin &amp; 15) * (--nbr_digits % 10 + 1);
+<a name="l00323"></a>00323 ++begin;
+<a name="l00324"></a>00324 }
+<a name="l00325"></a>00325 <span class="keywordflow">if</span>(nbr_digits &gt; 1)
+<a name="l00326"></a>00326 <span class="keywordflow">return</span> 0;
+<a name="l00327"></a>00327
+<a name="l00328"></a>00328 <span class="comment">// Compute the check digit.</span>
+<a name="l00329"></a>00329 <span class="keywordtype">char</span> check_digit = (11 - sum % 11) %11;
+<a name="l00330"></a>00330 <span class="keywordflow">if</span>(check_digit == 10)
+<a name="l00331"></a>00331 <span class="keywordflow">return</span> <span class="charliteral">&#39;X&#39;</span>;
+<a name="l00332"></a>00332 <span class="keywordflow">return</span> check_digit | <span class="charliteral">&#39;0&#39;</span>;
+<a name="l00333"></a>00333 }
+<a name="l00334"></a>00334
+<a name="l00335"></a>00335 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod11_checkdigit, <span class="keyword">typename</span> mod11_iter&gt;
+<a name="l00336"></a><a class="code" href="namespaceboost_1_1checks.html#aca0c048503be271cac917bfff92d08bb">00336</a> mod11_checkdigit <a class="code" href="namespaceboost_1_1checks.html#a3533e8c8f814d018b9cd48b689cf37f5">compute_mod11</a>(mod11_iter &amp;begin, <span class="keyword">const</span> mod11_iter &amp;end, std::size_t nbr_digits)
+<a name="l00337"></a>00337 {
+<a name="l00338"></a>00338 mod11_iter iter = begin;
+<a name="l00339"></a>00339 <span class="comment">// If the number of digits isn&#39;t given (equal to 0), we count these.</span>
+<a name="l00340"></a>00340 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00341"></a>00341 {
+<a name="l00342"></a>00342 <span class="keywordflow">while</span>(iter != end)
+<a name="l00343"></a>00343 {
+<a name="l00344"></a>00344 <span class="keywordflow">if</span>(*iter &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *iter &lt;= <span class="charliteral">&#39;9&#39;</span>) <span class="comment">// &#39;X&#39; is only the check digit so we ignore it...</span>
+<a name="l00345"></a>00345 ++nbr_digits;
+<a name="l00346"></a>00346 ++iter;
+<a name="l00347"></a>00347 }
+<a name="l00348"></a>00348 <span class="comment">// Return 0 if there is no digit in the expression given.</span>
+<a name="l00349"></a>00349 <span class="keywordflow">if</span>(!nbr_digits)
+<a name="l00350"></a>00350 {
+<a name="l00351"></a>00351 begin = end;
+<a name="l00352"></a>00352 <span class="keywordflow">return</span> 0;
+<a name="l00353"></a>00353 }
+<a name="l00354"></a>00354 iter = begin;
+<a name="l00355"></a>00355 }
+<a name="l00356"></a>00356 <span class="keywordtype">int</span> sum = 0;
+<a name="l00357"></a>00357 <span class="comment">// Sum the digits with a weigth of nbr_digits. (The weigth is the contribution</span>
+<a name="l00358"></a>00358 <span class="comment">// of a digit to the final sum).</span>
+<a name="l00359"></a>00359 ++nbr_digits; <span class="comment">// Adding the unknown check digit to the size...</span>
+<a name="l00360"></a>00360 <span class="keywordflow">while</span>(nbr_digits &gt; 1 &amp;&amp; iter != end)
+<a name="l00361"></a>00361 {
+<a name="l00362"></a>00362 <span class="keywordflow">if</span>(*begin &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; *begin &lt;= <span class="charliteral">&#39;9&#39;</span>)
+<a name="l00363"></a>00363 sum += (*begin &amp; 15) * (--nbr_digits % 10 + 1);
+<a name="l00364"></a>00364 ++begin;
+<a name="l00365"></a>00365 }
+<a name="l00366"></a>00366 <span class="keywordflow">if</span>(nbr_digits &gt; 1)
+<a name="l00367"></a>00367 <span class="keywordflow">return</span> 0;
+<a name="l00368"></a>00368
+<a name="l00369"></a>00369 <span class="comment">// Compute the check digit.</span>
+<a name="l00370"></a>00370 <span class="keywordtype">int</span> check_digit = (11 - sum % 11) %11;
+<a name="l00371"></a>00371 <span class="keywordflow">if</span>(check_digit == 10)
+<a name="l00372"></a>00372 <span class="keywordflow">return</span> <span class="charliteral">&#39;X&#39;</span>;
+<a name="l00373"></a>00373 <span class="keywordflow">return</span> check_digit | <span class="charliteral">&#39;0&#39;</span>;
+<a name="l00374"></a>00374 }
+<a name="l00375"></a>00375
+<a name="l00376"></a>00376 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod97_iter&gt;
+<a name="l00377"></a><a class="code" href="namespaceboost_1_1checks.html#ad5ddc70e24dff8523c786e8f840f4a83">00377</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#ad5ddc70e24dff8523c786e8f840f4a83">check_mod97</a>(mod97_iter &amp;begin, <span class="keyword">const</span> mod97_iter &amp;end, std::size_t nbr_digits)
+<a name="l00378"></a>00378 {
+<a name="l00379"></a>00379 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00380"></a>00380 }
+<a name="l00381"></a>00381
+<a name="l00382"></a>00382 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> mod97_iter&gt;
+<a name="l00383"></a><a class="code" href="namespaceboost_1_1checks.html#a4c64fe520dcd8a9020e9165fc163f490">00383</a> <span class="keywordtype">char</span> <a class="code" href="namespaceboost_1_1checks.html#a4c64fe520dcd8a9020e9165fc163f490">compute_mod97</a>(mod97_iter &amp;begin, <span class="keyword">const</span> mod97_iter &amp;end, std::size_t nbr_digits)
+<a name="l00384"></a>00384 {
+<a name="l00385"></a>00385 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00386"></a>00386 }
+<a name="l00387"></a>00387
+<a name="l00388"></a>00388 } <span class="comment">// namespace checks</span>
+<a name="l00389"></a>00389 } <span class="comment">// namespace boost</span>
+<a name="l00390"></a>00390
+<a name="l00391"></a>00391 <span class="preprocessor">#endif // BOOST_CHECK_MODULUS_HPP</span>
+<a name="l00392"></a>00392 <span class="preprocessor"></span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -92,7 +92,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost_1_1checks.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost_1_1checks.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaceboost_1_1checks.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -80,9 +80,9 @@
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">amex_algorithm</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm but filter following the amex pattern. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Amex pattern. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">basic_check_algorithm</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The main check algorithm class that provides every static functions that can be overloaded.<br/>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The main check algorithm class that provides every static function that can be overloaded.<br/>
  Most of the functions must be re-implemented to have the desired behavior. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">isbn13_algorithm</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with a basic modulus 10 but using a custom filter for the ISBN-13 prefix. More...<br/></td></tr>
@@ -91,32 +91,32 @@
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1leftmost.html">leftmost</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Policy class that provides methods to run through a sequence from left to right. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">strict_size_contract</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a contract class used to verify that a sequence have the expected size. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a contract class used to verify that a sequence has the expected size. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">no_null_size_contract</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a contract class used to verify that a sequence have not a size of zero. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a contract class used to verify that a sequence does not have a size of zero. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">luhn_algorithm</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">mastercard_algorithm</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm but filter following the Mastercard pattern. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Mastercard pattern. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">modulus10_algorithm</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with a basic modulus 10. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">modulus11_algorithm</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with a basic modulus 11. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">modulus97_algorithm</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with a basic modulus 97. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate a checksum with a basic modulus 97. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to pre-computed the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;). More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;). More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">make_mod97_weight&lt; 68 &gt;</a></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1checks_1_1translation__exception.html">translation_exception</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class provides support for translation failure. For example, sequence value into integer, or integer into check digit type. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">verhoeff_algorithm</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Verhoeff algorithm. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">visa_algorithm</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm but filter following the Visa pattern. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Visa pattern. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1weight.html">weight</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights. More...<br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">weighted_sum_algorithm</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class permit to add to the current checksum the weight multiply by the current value. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class permits to add to the current checksum the weight multiplied by the current value. More...<br/></td></tr>
 <tr><td colspan="2"><h2><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">amex_algorithm</a>&lt; 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#ad6e89cce2497202c43286e24ee800903">amex_check_algorithm</a></td></tr>
@@ -126,7 +126,7 @@
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a>&lt; 1, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a9954b4088442885ef6e2576de09a447a">ean_weight</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the weight used by EAN system. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a5777fac9f48a6435fb586c59c3cfe85b">ean_sense</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the running sense to check an EAN. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the running sense or direction to check an EAN. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
 <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a><br class="typebreak"/>
 &lt; <a class="el" href="namespaceboost_1_1checks.html#a9954b4088442885ef6e2576de09a447a">ean_weight</a>, <a class="el" href="namespaceboost_1_1checks.html#a5777fac9f48a6435fb586c59c3cfe85b">ean_sense</a>, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a7ade1a7caf15a4e84fe883128d230415">ean_check_algorithm</a></td></tr>
@@ -156,7 +156,7 @@
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a>&lt; 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">mod11_weight</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The most common weight pattern used with a modulus 11 algorithm. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a301a34d78937488786d783d37703e61f">mod11_sense</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The most common iteration sense used with a modulus 11 algorithm. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The most common iteration sense or direction used with a modulus 11 algorithm (right to left). <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">modulus11_algorithm</a><br class="typebreak"/>
 &lt; <a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">mod11_weight</a>, <a class="el" href="namespaceboost_1_1checks.html#a301a34d78937488786d783d37703e61f">mod11_sense</a>, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a3e7a6811ebe47566037d3df5b984b654">mod11_check_algorithm</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the type of the most common modulus 11 algorithm for validating a check digit. <br/></td></tr>
@@ -164,13 +164,13 @@
 &lt; <a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">mod11_weight</a>, <a class="el" href="namespaceboost_1_1checks.html#a301a34d78937488786d783d37703e61f">mod11_sense</a>, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a335686e6e27a2f273da403df3e8a7ce2">mod11_compute_algorithm</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the type of the most common modulus 11 algorithm for computing a check digit. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a>&lt; 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a6e393a7c0f86be5625ed099b1f19a7a2">initial_mod97_weight</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the initial weight for the mod97-10 weights serie. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the initial weight for the mod97-10 weights series. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a><br class="typebreak"/>
 &lt; BOOST_PP_ENUM(96, <br class="typebreak"/>
 MOD97_weight_maker,~) &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a8ecfb8f9e67b6348df22bdb2934e10d6">mod97_10_weight</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is weight of the mod97-10 algorithm. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a877b2a498e290daf7bd3894298c162ae">mod97_10_sense</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The iteration sense of the sequence. From right to left. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The iteration sense or direction of the sequence. From right to left. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">modulus97_algorithm</a><br class="typebreak"/>
 &lt; <a class="el" href="namespaceboost_1_1checks.html#a8ecfb8f9e67b6348df22bdb2934e10d6">mod97_10_weight</a>, <br class="typebreak"/>
 <a class="el" href="namespaceboost_1_1checks.html#a877b2a498e290daf7bd3894298c162ae">mod97_10_sense</a>, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a381ae47bc53437d1f84e8a252964a8cb">mod97_10_check_algorithm</a></td></tr>
@@ -182,7 +182,7 @@
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a>&lt; 1, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#acbf981f5856e57b68e8860594f9aa572">upc_weight</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the weight used by UPC system. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#af677c97bdddd63cbe273974672c03616">upc_sense</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the running sense to check an UPC. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the running sense or direction to check an UPC. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
 <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a><br class="typebreak"/>
 &lt; <a class="el" href="namespaceboost_1_1checks.html#acbf981f5856e57b68e8860594f9aa572">upc_weight</a>, <a class="el" href="namespaceboost_1_1checks.html#af677c97bdddd63cbe273974672c03616">upc_sense</a>, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a6ab9ef49508b3081845481fdfe7bb78f">upc_check_algorithm</a></td></tr>
@@ -420,7 +420,7 @@
 </div>
 <div class="memdoc">
 
-<p>This is the running sense to check an EAN. </p>
+<p>This is the running sense or direction to check an EAN. </p>
 
 <p>Definition at line <a class="el" href="ean_8hpp_source.html#l00051">51</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
 
@@ -454,9 +454,9 @@
 </div>
 <div class="memdoc">
 
-<p>This is the initial weight for the mod97-10 weights serie. </p>
+<p>This is the initial weight for the mod97-10 weights series. </p>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00108">108</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00114">114</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -641,7 +641,7 @@
 </div>
 <div class="memdoc">
 
-<p>The most common iteration sense used with a modulus 11 algorithm. </p>
+<p>The most common iteration sense or direction used with a modulus 11 algorithm (right to left). </p>
 
 <p>Definition at line <a class="el" href="modulus11_8hpp_source.html#l00131">131</a> of file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
 
@@ -677,7 +677,7 @@
 
 <p>This is the type of the modulus 97-10 algorithm for validating a check digit. </p>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00134">134</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00140">140</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -694,7 +694,7 @@
 
 <p>This is the type of the modulus 97-10 algorithm for computing a check digit. </p>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00138">138</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00144">144</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -709,9 +709,9 @@
 </div>
 <div class="memdoc">
 
-<p>The iteration sense of the sequence. From right to left. </p>
+<p>The iteration sense or direction of the sequence. From right to left. </p>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00129">129</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00135">135</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -728,7 +728,7 @@
 
 <p>This is weight of the mod97-10 algorithm. </p>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00124">124</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00130">130</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -777,7 +777,7 @@
 </div>
 <div class="memdoc">
 
-<p>This is the running sense to check an UPC. </p>
+<p>This is the running sense or direction to check an UPC. </p>
 
 <p>Definition at line <a class="el" href="upc_8hpp_source.html#l00043">43</a> of file <a class="el" href="upc_8hpp_source.html">upc.hpp</a>.</p>
 
@@ -813,7 +813,7 @@
 
 <p>This is the type of the Verhoeff algorithm for validating a check digit. </p>
 
-<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00125">125</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00126">126</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
 
 </div>
 </div>
@@ -830,7 +830,7 @@
 
 <p>This is the type of the Verhoeff algorithm for computing a check digit. </p>
 
-<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00129">129</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00130">130</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
 
 </div>
 </div>
@@ -847,7 +847,7 @@
 
 <p>This is the sense of the Verhoeff sequence iteration. </p>
 
-<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00032">32</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00033">33</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
 
 </div>
 </div>
@@ -920,11 +920,11 @@
 <dl><dt><b>Exceptions:</b></dt><dd>
   <table class="exception">
     <tr><td class="paramname">std::invalid_argument</td><td>if check_seq doesn't contain exactly AMEX_SIZE digits. </td></tr>
- <tr><td class="paramname">std::invalid_argument</td><td>if the two first digits (from the leftmost) don't match the amex pattern.</td></tr>
+ <tr><td class="paramname">std::invalid_argument</td><td>if the two first digits (from the leftmost) don't match the Amex pattern.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="amex_8hpp_source.html#l00085">85</a> of file <a class="el" href="amex_8hpp_source.html">amex.hpp</a>.</p>
 
@@ -967,7 +967,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="ean_8hpp_source.html#l00075">75</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
 
@@ -1010,7 +1010,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="ean_8hpp_source.html#l00112">112</a> of file <a class="el" href="ean_8hpp_source.html">ean.hpp</a>.</p>
 
@@ -1053,7 +1053,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="isbn_8hpp_source.html#l00126">126</a> of file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
 
@@ -1096,7 +1096,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="isbn_8hpp_source.html#l00089">89</a> of file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
 
@@ -1141,7 +1141,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, false otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00084">84</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
 
@@ -1184,7 +1184,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00102">102</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
 
@@ -1224,7 +1224,7 @@
 <dl><dt><b>Exceptions:</b></dt><dd>
   <table class="exception">
     <tr><td class="paramname">std::invalid_argument</td><td>if check_seq doesn't contain exactly MASTERCARD_SIZE digits. </td></tr>
- <tr><td class="paramname">std::invalid_argument</td><td>if the two first digits (from the leftmost) don't match the mastercard pattern.</td></tr>
+ <tr><td class="paramname">std::invalid_argument</td><td>if the two first digits (from the leftmost) don't match the Mastercard pattern.</td></tr>
   </table>
   </dd>
 </dl>
@@ -1275,7 +1275,7 @@
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>True if the two check digits are correct, false otherwise. </dd></dl>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00154">154</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00160">160</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -1316,9 +1316,9 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the two check digits are correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the two check digits are correct, <code>false</code> otherwise. </dd></dl>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00172">172</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00178">178</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -1361,7 +1361,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, false otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="modulus11_8hpp_source.html#l00156">156</a> of file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
 
@@ -1404,7 +1404,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, false otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="modulus11_8hpp_source.html#l00174">174</a> of file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
 
@@ -1448,7 +1448,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the checkdigit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the checkdigit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="basic__checks_8hpp_source.html#l00099">99</a> of file <a class="el" href="basic__checks_8hpp_source.html">basic_checks.hpp</a>.</p>
 
@@ -1494,7 +1494,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the checkdigit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the checkdigit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="basic__checks_8hpp_source.html#l00120">120</a> of file <a class="el" href="basic__checks_8hpp_source.html">basic_checks.hpp</a>.</p>
 
@@ -1537,7 +1537,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="upc_8hpp_source.html#l00067">67</a> of file <a class="el" href="upc_8hpp_source.html">upc.hpp</a>.</p>
 
@@ -1582,9 +1582,9 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
-<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00145">145</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00146">146</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
 
 </div>
 </div>
@@ -1625,9 +1625,9 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
-<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00163">163</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00164">164</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
 
 </div>
 </div>
@@ -1669,7 +1669,7 @@
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>True if the check digit is correct, false otherwise. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the check digit is correct, <code>false</code> otherwise. </dd></dl>
 
 <p>Definition at line <a class="el" href="visa_8hpp_source.html#l00083">83</a> of file <a class="el" href="visa_8hpp_source.html">visa.hpp</a>.</p>
 
@@ -1786,7 +1786,7 @@
  size_expected &gt; 0 (enforced by static assert).</dd></dl>
 <dl><dt><b>Template Parameters:</b></dt><dd>
   <table class="">
- <tr><td class="paramname">algorithm</td><td>is a set of static method use to translate, filter and calculate or verify the checkdigit. </td></tr>
+ <tr><td class="paramname">algorithm</td><td>is a set of static methods used to translate, filter and calculate or verify the checkdigit. </td></tr>
     <tr><td class="paramname">size_expected</td><td>is the number of valid value expected in the sequence. </td></tr>
     <tr><td class="paramname">check_range</td><td>is a valid range type. </td></tr>
   </table>
@@ -1887,7 +1887,7 @@
 <dl class="pre"><dt><b>Precondition:</b></dt><dd>check_seq is a valid range.</dd></dl>
 <dl><dt><b>Template Parameters:</b></dt><dd>
   <table class="">
- <tr><td class="paramname">algorithm</td><td>is a set of static method use to translate, filter and calculate or verify the checkdigit. </td></tr>
+ <tr><td class="paramname">algorithm</td><td>is a set of static methods used to translate, filter and calculate or verify the checkdigit. </td></tr>
     <tr><td class="paramname">size_contract</td><td>is a contract concerning the size of the sequence. </td></tr>
     <tr><td class="paramname">check_range</td><td>is a valid range type. </td></tr>
   </table>
@@ -2211,7 +2211,7 @@
 <dl><dt><b>Exceptions:</b></dt><dd>
   <table class="exception">
     <tr><td class="paramname">std::invalid_argument</td><td>if check_seq doesn't contain exactly MASTERCARD_SIZE_WITHOUT_CHECKDIGIT digits. </td></tr>
- <tr><td class="paramname">std::invalid_argument</td><td>if the two first digits (from the leftmost) don't match the mastercard pattern. </td></tr>
+ <tr><td class="paramname">std::invalid_argument</td><td>if the two first digits (from the leftmost) do not match the Mastercard pattern. </td></tr>
     <tr><td class="paramname"><a class="el" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a></td><td>if the check digit cannot be translated into the checkdigit type.</td></tr>
   </table>
   </dd>
@@ -2277,7 +2277,7 @@
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The check digits are stored into mod97_checkdigits. The range of these is [0..9][0..9]. </dd></dl>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00194">194</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00200">200</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -2334,7 +2334,7 @@
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The check digits are stored into mod97_checkdigits. The range of these is [0..9][0..9]. </dd></dl>
 
-<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00215">215</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00221">221</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
 
 </div>
 </div>
@@ -2460,7 +2460,7 @@
  checkdigits is a valid initialized iterator and have enough reserved place to store the check digits.</dd></dl>
 <dl><dt><b>Template Parameters:</b></dt><dd>
   <table class="">
- <tr><td class="paramname">algorithm</td><td>is a set of static method use to translate, filter and calculate or verify the checkdigits. </td></tr>
+ <tr><td class="paramname">algorithm</td><td>is a set of static methods used to translate, filter and calculate or verify the checkdigits. </td></tr>
     <tr><td class="paramname">check_range</td><td>is a valid range type. </td></tr>
     <tr><td class="paramname">checkdigit_iterator</td><td>must meet the OutputIterator requirements. </td></tr>
   </table>
@@ -2630,7 +2630,7 @@
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The check digit. The check digit is in the range [0..9]. </dd></dl>
 
-<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00183">183</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00184">184</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
 
 </div>
 </div>
@@ -2674,7 +2674,7 @@
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The check digit. The check digit is in the range [0..9]. </dd></dl>
 
-<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00202">202</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00203">203</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
 
 </div>
 </div>
@@ -2742,7 +2742,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:54 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -312,7 +312,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:54</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers_func.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers_func.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers_func.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:54 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -181,7 +181,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:54</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers_type.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespacemembers_type.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,236 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li class="current">Namespaces</li>
+ <li>Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Namespace List</li>
+ <li class="current">Namespace Members</li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li>All</li>
+ <li>Functions</li>
+ <li class="current">Typedefs</li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li>a</li>
+ <li>e</li>
+ <li>i</li>
+ <li>l</li>
+ <li>m</li>
+ <li>u</li>
+ <li>v</li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>amex_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#ad6e89cce2497202c43286e24ee800903">boost::checks</a>
+</li>
+<li>amex_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a8e61204056ca87bdb92f246c12774b5d">boost::checks</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>ean_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a7ade1a7caf15a4e84fe883128d230415">boost::checks</a>
+</li>
+<li>ean_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a155a87965d77be3e8ca147deca9e8642">boost::checks</a>
+</li>
+<li>ean_sense
+: <a class="el" href="namespaceboost_1_1checks.html#a5777fac9f48a6435fb586c59c3cfe85b">boost::checks</a>
+</li>
+<li>ean_weight
+: <a class="el" href="namespaceboost_1_1checks.html#a9954b4088442885ef6e2576de09a447a">boost::checks</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>initial_mod97_weight
+: <a class="el" href="namespaceboost_1_1checks.html#a6e393a7c0f86be5625ed099b1f19a7a2">boost::checks</a>
+</li>
+<li>isbn13_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a268063a04f4922a2fa58daf19baa616c">boost::checks</a>
+</li>
+<li>isbn13_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#aa04af64ebe32659934424590adb037ed">boost::checks</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>luhn_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a19d649f8bb40c5ecd4407637ff581e75">boost::checks</a>
+</li>
+<li>luhn_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#ac2e4fa7c035bea78225af042d690b0d7">boost::checks</a>
+</li>
+<li>luhn_sense
+: <a class="el" href="namespaceboost_1_1checks.html#a5a32b294c38ffb4402a883b6438bd285">boost::checks</a>
+</li>
+<li>luhn_weight
+: <a class="el" href="namespaceboost_1_1checks.html#a07ef187e34f49f346f0af0378d5acc50">boost::checks</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>mastercard_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a216597b28715b6f774d51ba2ffa9e38d">boost::checks</a>
+</li>
+<li>mastercard_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a8da35e1a8a76d25048b5258df10ecff5">boost::checks</a>
+</li>
+<li>mod11_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a3e7a6811ebe47566037d3df5b984b654">boost::checks</a>
+</li>
+<li>mod11_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a335686e6e27a2f273da403df3e8a7ce2">boost::checks</a>
+</li>
+<li>mod11_sense
+: <a class="el" href="namespaceboost_1_1checks.html#a301a34d78937488786d783d37703e61f">boost::checks</a>
+</li>
+<li>mod11_weight
+: <a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">boost::checks</a>
+</li>
+<li>mod97_10_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a381ae47bc53437d1f84e8a252964a8cb">boost::checks</a>
+</li>
+<li>mod97_10_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#aca43234abcde3ab58a2092a3283829a5">boost::checks</a>
+</li>
+<li>mod97_10_sense
+: <a class="el" href="namespaceboost_1_1checks.html#a877b2a498e290daf7bd3894298c162ae">boost::checks</a>
+</li>
+<li>mod97_10_weight
+: <a class="el" href="namespaceboost_1_1checks.html#a8ecfb8f9e67b6348df22bdb2934e10d6">boost::checks</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>upc_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a6ab9ef49508b3081845481fdfe7bb78f">boost::checks</a>
+</li>
+<li>upc_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a4a8f9d39418287c4004d9ed79e4b1240">boost::checks</a>
+</li>
+<li>upc_sense
+: <a class="el" href="namespaceboost_1_1checks.html#af677c97bdddd63cbe273974672c03616">boost::checks</a>
+</li>
+<li>upc_weight
+: <a class="el" href="namespaceboost_1_1checks.html#acbf981f5856e57b68e8860594f9aa572">boost::checks</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>verhoeff_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a5ce2d0db03cfe90a961779538d897a22">boost::checks</a>
+</li>
+<li>verhoeff_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a93cfc6f3a20335c421e20f92d3c821c8">boost::checks</a>
+</li>
+<li>verhoeff_iteration_sense
+: <a class="el" href="namespaceboost_1_1checks.html#a752731034c77974a50e886866ca5895a">boost::checks</a>
+</li>
+<li>visa_check_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a6d5c430a2bceeedf1002d92a98aa4c43">boost::checks</a>
+</li>
+<li>visa_compute_algorithm
+: <a class="el" href="namespaceboost_1_1checks.html#a323a27cc40681492362fb3c0893979cb">boost::checks</a>
+</li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaces.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaces.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/namespaces.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -89,7 +89,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -163,7 +163,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/radix32_check_8cpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -378,7 +378,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,109 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Mon Aug 15 2011 18:13:19 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">_mod97_weight</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::_mod97_weight Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">boost::checks::_mod97_weight</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1__mod97__weight.html#a67388792ea1ead2f88e36e53f2fbaba7">next</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">boost::checks::_mod97_weight</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1__mod97__weight.html#a4647bbd9aed221d6c9b950e870e42a06">value</a></td><td><a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">boost::checks::_mod97_weight</a></td><td><code> [static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Mon Aug 15 2011 18:13:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,157 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Mon Aug 15 2011 18:13:19 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">_mod97_weight</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types &#124;
+Static Public Attributes </div>
+ <div class="headertitle">
+<div class="title">boost::checks::_mod97_weight Struct Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::_mod97_weight" -->
+<p><code>#include &lt;<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">_mod97_weight</a><br class="typebreak"/>
+&lt; weight_value *10%97 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1__mod97__weight.html#a67388792ea1ead2f88e36e53f2fbaba7">next</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1__mod97__weight.html#a4647bbd9aed221d6c9b950e870e42a06">value</a> = weight_value</td></tr>
+</table>
+<hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a67388792ea1ead2f88e36e53f2fbaba7"></a><!-- doxytag: member="boost::checks::_mod97_weight::next" ref="a67388792ea1ead2f88e36e53f2fbaba7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">_mod97_weight</a>&lt;weight_value * 10 % 97&gt; <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html#a67388792ea1ead2f88e36e53f2fbaba7">boost::checks::_mod97_weight::next</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00022">22</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a4647bbd9aed221d6c9b950e870e42a06"></a><!-- doxytag: member="boost::checks::_mod97_weight::value" ref="a4647bbd9aed221d6c9b950e870e42a06" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const unsigned int <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html#a4647bbd9aed221d6c9b950e870e42a06">boost::checks::_mod97_weight::value</a> = weight_value<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00021">21</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Mon Aug 15 2011 18:13:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight_3_0168_01_4-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight_3_0168_01_4-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,109 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Mon Aug 15 2011 18:13:19 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html">_mod97_weight&lt; 68 &gt;</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::_mod97_weight&lt; 68 &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html">boost::checks::_mod97_weight&lt; 68 &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html#afa6b05efb11f36e3af83f745e9442393">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html">boost::checks::_mod97_weight&lt; 68 &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html#a16503b3caf43bfed97a772bc76456529">value</a></td><td><a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html">boost::checks::_mod97_weight&lt; 68 &gt;</a></td><td><code> [static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Mon Aug 15 2011 18:13:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,156 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Mon Aug 15 2011 18:13:19 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html">_mod97_weight&lt; 68 &gt;</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types &#124;
+Static Public Attributes </div>
+ <div class="headertitle">
+<div class="title">boost::checks::_mod97_weight&lt; 68 &gt; Struct Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::_mod97_weight&lt; 68 &gt;" -->
+<p><code>#include &lt;<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">_mod97_weight</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html#afa6b05efb11f36e3af83f745e9442393">type</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html#a16503b3caf43bfed97a772bc76456529">value</a> = 68</td></tr>
+</table>
+<hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="afa6b05efb11f36e3af83f745e9442393"></a><!-- doxytag: member="boost::checks::_mod97_weight&lt; 68 &gt;::type" ref="afa6b05efb11f36e3af83f745e9442393" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">_mod97_weight</a> <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">boost::checks::_mod97_weight</a>&lt; 68 &gt;::<a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html#afa6b05efb11f36e3af83f745e9442393">type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00028">28</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a16503b3caf43bfed97a772bc76456529"></a><!-- doxytag: member="boost::checks::_mod97_weight&lt; 68 &gt;::value" ref="a16503b3caf43bfed97a772bc76456529" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const unsigned int <a class="el" href="structboost_1_1checks_1_1__mod97__weight.html">boost::checks::_mod97_weight</a>&lt; 68 &gt;::<a class="el" href="structboost_1_1checks_1_1__mod97__weight_3_0168_01_4.html#a16503b3caf43bfed97a772bc76456529">value</a> = 68<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00027">27</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Mon Aug 15 2011 18:13:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1amex__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1amex__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,201 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">amex_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::amex_algorithm" --><!-- doxytag: inherits="boost::checks::luhn_algorithm" -->
+<p>This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Amex pattern.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="amex_8hpp_source.html">amex.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1amex__algorithm.png" usemap="#boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;_map" name="boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm." alt="boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;" shape="rect" coords="0,168,594,192"/>
+<area href="structboost_1_1checks_1_1modulus10__algorithm.html" alt="boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,112,594,136"/>
+<area href="structboost_1_1checks_1_1weighted__sum__algorithm.html" alt="boost::checks::weighted_sum_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,56,594,80"/>
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; luhn_sense &gt;" shape="rect" coords="0,0,594,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a">filter_valid_value_with_pos</a> (const unsigned int current_valid_value, const unsigned int current_value_position)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify that a number matches the Amex pattern. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Amex pattern. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="amex_8hpp_source.html#l00039">39</a> of file <a class="el" href="amex_8hpp_source.html">amex.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ad39e37908dfc13862bfda90d36d77d1a"></a><!-- doxytag: member="boost::checks::amex_algorithm::filter_valid_value_with_pos" ref="ad39e37908dfc13862bfda90d36d77d1a" args="(const unsigned int current_valid_value, const unsigned int current_value_position)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1amex__algorithm.html">boost::checks::amex_algorithm</a>&lt; number_of_virtual_value_skipped &gt;::filter_valid_value_with_pos </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_value_position</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Verify that a number matches the Amex pattern. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">current_value_position</td><td>is the number of valid value already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">std::invalid_argument</td><td>if the first character is not equal to 3 or the second is not equal to 4 or 7. The exception contains a descriptive message of what was expected.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function use the macro AMEX_SIZE to find the real position from left to right. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="amex_8hpp_source.html#l00051">51</a> of file <a class="el" href="amex_8hpp_source.html">amex.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="amex_8hpp_source.html">amex.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1amex__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">basic_check_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::basic_check_algorithm Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a0fd9383d9ff9c0bfe0cb0279a3634285">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a639d4712b2075d330135b173a578a87c">traduce_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,468 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">basic_check_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Public Types &#124;
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::basic_check_algorithm" -->
+<p>The main check algorithm class that provides every static function that can be overloaded.<br/>
+ Most of the functions must be re-implemented to have the desired behavior.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">checkdigit</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Template rebinding class used to define the type of the check digit(s) of check_range. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the sense or direction of the iteration (begins with the right or the leftmost value). <br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename value &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">translate_to_valid_value</a> (const value &amp;current_value, const unsigned int valid_value_counter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">translate a value of the sequence into an integer valid value. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">validate_checksum</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate the checksum. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename checkdigit &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">checkdigit</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">compute_checkdigit</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the check digit of a sequence. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename checkdigits_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static checkdigits_iter&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">compute_multicheckdigit</a> (int checksum, checkdigits_iter checkdigits)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the check digit(s) of a sequence. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a099fa5df42f7d096cd196395bfa66eeb">operate_on_valid_value</a> (const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute an operation on the checksum with the current valid value. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">filter_valid_value_with_pos</a> (const unsigned int current_valid_value, const unsigned int current_value_position)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Filtering of a valid value according to its position. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;</h3>
+
+<p>The main check algorithm class that provides every static function that can be overloaded.<br/>
+ Most of the functions must be re-implemented to have the desired behavior. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">iteration_sense</td><td>must meet the iteration_sense concept requirements. </td></tr>
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Helper functions to provide the same behavior on sequence with and without checkdigits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00036">36</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a4e208124e0c30f018c3930be5378847e"></a><!-- doxytag: member="boost::checks::basic_check_algorithm::iteration_sense" ref="a4e208124e0c30f018c3930be5378847e" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a> <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::<a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>This is the sense or direction of the iteration (begins with the right or the leftmost value). </p>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00041">41</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a92b58803e9469e2c036cc84ce77a5a25"></a><!-- doxytag: member="boost::checks::basic_check_algorithm::compute_checkdigit" ref="a92b58803e9469e2c036cc84ce77a5a25" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename checkdigit &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">checkdigit</a> <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::compute_checkdigit </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute the check digit of a sequence. </p>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>The type checkdigit must provides the default initialisation feature.</dd></dl>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">checkdigit</td><td>is the type of the check digit desired. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum used to extract the check digit.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>default initialized value of checkdigit.</dd></dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function should be overloaded if you want to compute the check digit of a sequence. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a012c399fd61d22bae71a790a7bd595f7">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">boost::checks::modulus10_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;</a>, and <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">boost::checks::modulus10_algori
thm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00095">95</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4fdf6ad51bcb443f0a170e95ae0a7870"></a><!-- doxytag: member="boost::checks::basic_check_algorithm::compute_multicheckdigit" ref="a4fdf6ad51bcb443f0a170e95ae0a7870" args="(int checksum, checkdigits_iter checkdigits)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename checkdigits_iter &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static checkdigits_iter <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::compute_multicheckdigit </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">checkdigits_iter&#160;</td>
+ <td class="paramname"><em>checkdigits</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute the check digit(s) of a sequence. </p>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>checkdigits must be a valid initialized iterator.</dd></dl>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">checkdigits_iter</td><td>must meet the OutputIterator requirements. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum used to extract the check digit(s). </td></tr>
+ <tr><td class="paramname">checkdigits</td><td>is the iterator with which the check digit(s) will be written.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>checkdigits.</dd></dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function should be overloaded if you want your algorithm to compute more than one check digit (through it works for just one check digit too). </dd></dl>
+
+<p>Reimplemented in <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#a175b5623ece35962c2981e9709a783f5">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00114">114</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34963af00171ebcdebb3060afc8f4e93"></a><!-- doxytag: member="boost::checks::basic_check_algorithm::filter_valid_value_with_pos" ref="a34963af00171ebcdebb3060afc8f4e93" args="(const unsigned int current_valid_value, const unsigned int current_value_position)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::filter_valid_value_with_pos </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_value_position</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Filtering of a valid value according to its position. </p>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>Do nothing.</dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">current_value_position</td><td>is the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function should be overloaded if you want to filter the values with their positions. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html#ac1b0e004df9b5ca90aab4a6e86fe111e">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1amex__algorithm.html#ad39e37908dfc13862bfda90d36d77d1a">boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html#a5b66ffb180129ad064e538671adab514">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, and <a class="el" href="structboost_1_1checks_1_1visa__algorithm.html#a57ad01ee6a0ebfc8e57573a633daac7f">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00143">143</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a099fa5df42f7d096cd196395bfa66eeb"></a><!-- doxytag: member="boost::checks::basic_check_algorithm::operate_on_valid_value" ref="a099fa5df42f7d096cd196395bfa66eeb" args="(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::operate_on_valid_value </td>
+ <td>(</td>
+ <td class="paramtype">const int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int &amp;&#160;</td>
+ <td class="paramname"><em>checksum</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute an operation on the checksum with the current valid value. </p>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>Do nothing. The checksum is unchanged.</dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">valid_value_counter</td><td>is the number of valid value(s) already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n). </td></tr>
+ <tr><td class="paramname">checksum</td><td>is the current checksum.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function should be overloaded if you want to calculate the checksum of a sequence. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; mod97_weight, iteratio
n_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, and <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00129">129</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc082a10b5ec7a03890a4188a9ea451c"></a><!-- doxytag: member="boost::checks::basic_check_algorithm::translate_to_valid_value" ref="afc082a10b5ec7a03890a4188a9ea451c" args="(const value &amp;current_value, const unsigned int valid_value_counter)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename value &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static int <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::translate_to_valid_value </td>
+ <td>(</td>
+ <td class="paramtype">const value &amp;&#160;</td>
+ <td class="paramname"><em>current_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>translate a value of the sequence into an integer valid value. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">value</td><td>is the type of a value in the sequence. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_value</td><td>is the current value analysed in the sequence that must be translated. </td></tr>
+ <tr><td class="paramname">valid_value_counter</td><td>is the number of valid value(s) already counted (the current value is not included).<br/>
+ This is also the position (beyond the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a></td><td>is thrown if the translation of current_value failed.<br/>
+ This will automatically throw if the value is not a digit (0 &lt;= i &lt; 11).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the translation of the current value in the range [0..9]. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#ab74d8b7b7900f52f5bd925b953bd28d7">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00055">55</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac8331144938e422e913feeee2522e338"></a><!-- doxytag: member="boost::checks::basic_check_algorithm::validate_checksum" ref="ac8331144938e422e913feeee2522e338" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::validate_checksum </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Validate the checksum. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum to validate.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> always (unless overloaded to check a sequence).</dd></dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function should be overloaded if you want to check a sequence. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#adba6df291210ce6b83399c4fd407bd9b">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#aaa2dd97eda1ef07752ae43a3492d91a5">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a>, <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">boost::checks::modulus10_algorithm&lt; boost::checks::ean
_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;</a>, and <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00077">77</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">basic_check_algorithm</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">checkdigit</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::basic_check_algorithm::checkdigit Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">boost::checks::basic_check_algorithm::checkdigit</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#ae203008502e7d0eaab90e0d85ac30804">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">boost::checks::basic_check_algorithm::checkdigit</a></td><td></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,161 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">basic_check_algorithm</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">checkdigit</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types </div>
+ <div class="headertitle">
+<div class="title">boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::basic_check_algorithm::checkdigit" -->
+<p>Template rebinding class used to define the type of the check digit(s) of check_range.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef boost::range_value<br class="typebreak"/>
+&lt; check_range &gt;::<a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">type</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+template&lt;typename check_range&gt;<br/>
+class boost::checks::basic_check_algorithm&lt; iteration_sense, number_of_virtual_value_skipped &gt;::checkdigit&lt; check_range &gt;</h3>
+
+<p>Template rebinding class used to define the type of the check digit(s) of check_range. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">check_range</td><td>The type of the sequence to check.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function should be overloaded if you want to change the type of the check digit. </dd></dl>
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00157">157</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a76c50c92cf82f0c9ea617dcd714520f4"></a><!-- doxytag: member="boost::checks::basic_check_algorithm::checkdigit::type" ref="a76c50c92cf82f0c9ea617dcd714520f4" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename check_range &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef boost::range_value&lt;check_range&gt;::<a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">type</a> <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::<a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html">checkdigit</a>&lt; check_range &gt;::<a class="el" href="structboost_1_1checks_1_1basic__check__algorithm_1_1checkdigit.html#a76c50c92cf82f0c9ea617dcd714520f4">type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="basic__check__algorithm_8hpp_source.html#l00159">159</a> of file <a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="basic__check__algorithm_8hpp_source.html">basic_check_algorithm.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1isbn13__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1isbn13__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,200 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">isbn13_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::isbn13_algorithm" --><!-- doxytag: inherits="modulus10_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;" -->
+<p>This class can be used to compute or validate checksum with a basic modulus 10 but using a custom filter for the ISBN-13 prefix.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1isbn13__algorithm.png" usemap="#boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;_map" name="boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1modulus10__algorithm.html" alt="boost::checks::modulus10_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,112,752,136"/>
+<area href="structboost_1_1checks_1_1weighted__sum__algorithm.html" alt="boost::checks::weighted_sum_algorithm&lt; boost::checks::ean_weight, boost::checks::ean_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,56,752,80"/>
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; boost::checks::ean_sense &gt;" shape="rect" coords="0,0,752,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html#ac1b0e004df9b5ca90aab4a6e86fe111e">filter_valid_value_with_pos</a> (const unsigned int current_valid_value, const unsigned int current_value_position)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify that a number matches the ISBN-13 pattern. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::isbn13_algorithm&lt; number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate checksum with a basic modulus 10 but using a custom filter for the ISBN-13 prefix. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="isbn_8hpp_source.html#l00042">42</a> of file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ac1b0e004df9b5ca90aab4a6e86fe111e"></a><!-- doxytag: member="boost::checks::isbn13_algorithm::filter_valid_value_with_pos" ref="ac1b0e004df9b5ca90aab4a6e86fe111e" args="(const unsigned int current_valid_value, const unsigned int current_value_position)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1isbn13__algorithm.html">boost::checks::isbn13_algorithm</a>&lt; number_of_virtual_value_skipped &gt;::filter_valid_value_with_pos </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_value_position</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Verify that a number matches the ISBN-13 pattern. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">current_value_position</td><td>is the number of valid value already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">std::invalid_argument</td><td>if the three first character are not equal to 978 or 979. The exception contains a descriptive message of what was expected.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function use the macro EAN13_SIZE to find the real position from left to right. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">boost::checks::basic_check_algorithm&lt; boost::checks::ean_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="isbn_8hpp_source.html#l00054">54</a> of file <a class="el" href="isbn_8hpp_source.html">isbn.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="isbn_8hpp_source.html">isbn.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1isbn13__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost.html">leftmost</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::leftmost Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1leftmost.html#a7d8c3de56de82bb4c107649d4aac8c1c">begin</a>(seq_range &amp;sequence)</td><td><a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1leftmost.html#a27dcbb04ec8667ff94136c683e553e15">end</a>(seq_range &amp;sequence)</td><td><a class="el" href="structboost_1_1checks_1_1leftmost.html">boost::checks::leftmost</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,199 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost.html">leftmost</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::leftmost Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::leftmost" -->
+<p>Policy class that provides methods to run through a sequence from left to right.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">iterator</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Template rebinding class used to define the type of a const iterator for seq_range. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename seq_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">iterator</a>&lt; seq_range &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1leftmost.html#a89e0316057f95cdbb9d8348a86e7d5fa">begin</a> (seq_range &amp;sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the beginning of the sequence. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename seq_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">iterator</a>&lt; seq_range &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1leftmost.html#a62d1cd475dfc07d75fa882a07af05c46">end</a> (seq_range &amp;sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ending of the sequence. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Policy class that provides methods to run through a sequence from left to right. </p>
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00071">71</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a89e0316057f95cdbb9d8348a86e7d5fa"></a><!-- doxytag: member="boost::checks::leftmost::begin" ref="a89e0316057f95cdbb9d8348a86e7d5fa" args="(seq_range &amp;sequence)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename seq_range &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static typename <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">iterator</a>&lt; seq_range &gt;::type boost::checks::leftmost::begin </td>
+ <td>(</td>
+ <td class="paramtype">seq_range &amp;&#160;</td>
+ <td class="paramname"><em>sequence</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the beginning of the sequence. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">seq_range</td><td>The type of the sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>An iterator represents the beginning of the sequence. </dd></dl>
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00091">91</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a62d1cd475dfc07d75fa882a07af05c46"></a><!-- doxytag: member="boost::checks::leftmost::end" ref="a62d1cd475dfc07d75fa882a07af05c46" args="(seq_range &amp;sequence)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename seq_range &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static typename <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">iterator</a>&lt; seq_range &gt;::type boost::checks::leftmost::end </td>
+ <td>(</td>
+ <td class="paramtype">seq_range &amp;&#160;</td>
+ <td class="paramname"><em>sequence</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the ending of the sequence. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">seq_range</td><td>The type of the sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>An iterator represents one past the end of the sequence. </dd></dl>
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00100">100</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost_1_1iterator-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost_1_1iterator-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost.html">leftmost</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">iterator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::leftmost::iterator Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">boost::checks::leftmost::iterator</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#aac5a92a6e35369396ac83627e10e483a">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">boost::checks::leftmost::iterator</a></td><td></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost_1_1iterator.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1leftmost_1_1iterator.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,158 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost.html">leftmost</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">iterator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types </div>
+ <div class="headertitle">
+<div class="title">boost::checks::leftmost::iterator&lt; seq_range &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::leftmost::iterator" -->
+<p>Template rebinding class used to define the type of a const iterator for seq_range.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+boost::range_const_iterator<br class="typebreak"/>
+&lt; seq_range &gt;::<a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">type</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename seq_range&gt;<br/>
+class boost::checks::leftmost::iterator&lt; seq_range &gt;</h3>
+
+<p>Template rebinding class used to define the type of a const iterator for seq_range. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">seq_range</td><td>The type of the sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00079">79</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a5823f6d41def19b5d839e66fff8f8e39"></a><!-- doxytag: member="boost::checks::leftmost::iterator::type" ref="a5823f6d41def19b5d839e66fff8f8e39" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename seq_range&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef boost::range_const_iterator&lt;seq_range&gt;::<a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">type</a> <a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html">boost::checks::leftmost::iterator</a>&lt; seq_range &gt;::<a class="el" href="structboost_1_1checks_1_1leftmost_1_1iterator.html#a5823f6d41def19b5d839e66fff8f8e39">type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00081">81</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,111 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">luhn_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::luhn_algorithm Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#ab0feb8822db5592139fd767858abc44e">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa6a185b61da1b2e994c660498a821c2a">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a84185a072aa5de2da525183b36c3f22d">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,205 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">luhn_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::luhn_algorithm" --><!-- doxytag: inherits="modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" -->
+<p>This class can be used to compute or validate checksum with the Luhn algorithm.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1luhn__algorithm.png" usemap="#boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;_map" name="boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1modulus10__algorithm.html" alt="boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="604,112,1198,136"/>
+<area href="structboost_1_1checks_1_1weighted__sum__algorithm.html" alt="boost::checks::weighted_sum_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="604,56,1198,80"/>
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; luhn_sense &gt;" shape="rect" coords="604,0,1198,24"/>
+<area href="structboost_1_1checks_1_1amex__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ..." alt="boost::checks::amex_algorithm&lt; number_of_virtual_value_skipped &gt;" shape="rect" coords="0,224,594,248"/>
+<area href="structboost_1_1checks_1_1mastercard__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ..." alt="boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;" shape="rect" coords="604,224,1198,248"/>
+<area href="structboost_1_1checks_1_1visa__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ..." alt="boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;" shape="rect" coords="1208,224,1802,248"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">operate_on_valid_value</a> (const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the Luhn algorithm operation on the checksum. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate checksum with the Luhn algorithm. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00040">40</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aa44f160be0c291cdc86f2354869df777"></a><!-- doxytag: member="boost::checks::luhn_algorithm::operate_on_valid_value" ref="aa44f160be0c291cdc86f2354869df777" args="(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html">boost::checks::luhn_algorithm</a>&lt; number_of_virtual_value_skipped &gt;::operate_on_valid_value </td>
+ <td>(</td>
+ <td class="paramtype">const int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int &amp;&#160;</td>
+ <td class="paramname"><em>checksum</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute the Luhn algorithm operation on the checksum. </p>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>checksum is equal to the new computed checksum.</dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">valid_value_counter</td><td>is the number of valid value already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n). </td></tr>
+ <tr><td class="paramname">checksum</td><td>is the current checksum.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function become obsolete if you don't use luhn_weight. It is using operator "&lt;&lt;" to make internal multiplication. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">boost::checks::weighted_sum_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00053">53</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="luhn_8hpp_source.html">luhn.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__policy-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__policy-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,114 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Mon Aug 15 2011 18:13:19 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">luhn_policy</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::luhn_policy Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1luhn__policy.html">boost::checks::luhn_policy</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a1a49db3d209af3e96a6c0404c5f5b5e6">characterToDigit</a>(const character &amp;mod10_character)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">boost::checks::luhn_policy</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#ac3b9c48904c815536412465f5a5518e5">compute_checkdigit</a>(const unsigned int &amp;sum)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">boost::checks::luhn_policy</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a05e89aa2b6993e1b06ad4dfa70b7826f">init_opdata</a>(opdata_t &amp;opdata)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">boost::checks::luhn_policy</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a6c314ccd0e1fc8c6daebf9a99b17f943">modulus</a></td><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">boost::checks::luhn_policy</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#ab2da4ed3e7a3b136951800f0422f42f7">opdata_type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">boost::checks::luhn_policy</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a57f517237183b6e132e8caa92a545df2">sum_operation</a>(unsigned int &amp;sum, unsigned int &amp;digit, opdata_t &amp;opdata)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">boost::checks::luhn_policy</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a1d7a4fe9112631add4493f90ae95683c">validate_checkdigit</a>(const unsigned int &amp;sum)</td><td><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">boost::checks::luhn_policy</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Mon Aug 15 2011 18:13:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__policy.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1luhn__policy.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,288 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Mon Aug 15 2011 18:13:19 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html">luhn_policy</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types &#124;
+Static Public Member Functions &#124;
+Static Public Attributes </div>
+ <div class="headertitle">
+<div class="title">boost::checks::luhn_policy Struct Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::luhn_policy" -->
+<p><code>#include &lt;<a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#ab2da4ed3e7a3b136951800f0422f42f7">opdata_type</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename character &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a1a49db3d209af3e96a6c0404c5f5b5e6">characterToDigit</a> (const character &amp;mod10_character)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename character &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static character&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#ac3b9c48904c815536412465f5a5518e5">compute_checkdigit</a> (const unsigned int &amp;sum)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a1d7a4fe9112631add4493f90ae95683c">validate_checkdigit</a> (const unsigned int &amp;sum)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename opdata_t &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a05e89aa2b6993e1b06ad4dfa70b7826f">init_opdata</a> (opdata_t &amp;opdata)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename weight_value , typename opdata_t &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a57f517237183b6e132e8caa92a545df2">sum_operation</a> (unsigned int &amp;sum, unsigned int &amp;digit, opdata_t &amp;opdata)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a6c314ccd0e1fc8c6daebf9a99b17f943">modulus</a> = 10</td></tr>
+</table>
+<hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="ab2da4ed3e7a3b136951800f0422f42f7"></a><!-- doxytag: member="boost::checks::luhn_policy::opdata_type" ref="ab2da4ed3e7a3b136951800f0422f42f7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef unsigned int <a class="el" href="structboost_1_1checks_1_1luhn__policy.html#ab2da4ed3e7a3b136951800f0422f42f7">boost::checks::luhn_policy::opdata_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00036">36</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a1a49db3d209af3e96a6c0404c5f5b5e6"></a><!-- doxytag: member="boost::checks::luhn_policy::characterToDigit" ref="a1a49db3d209af3e96a6c0404c5f5b5e6" args="(const character &amp;mod10_character)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename character &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned int boost::checks::luhn_policy::characterToDigit </td>
+ <td>(</td>
+ <td class="paramtype">const character &amp;&#160;</td>
+ <td class="paramname"><em>mod10_character</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00022">22</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac3b9c48904c815536412465f5a5518e5"></a><!-- doxytag: member="boost::checks::luhn_policy::compute_checkdigit" ref="ac3b9c48904c815536412465f5a5518e5" args="(const unsigned int &amp;sum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename character &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static character boost::checks::luhn_policy::compute_checkdigit </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned int &amp;&#160;</td>
+ <td class="paramname"><em>sum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00027">27</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05e89aa2b6993e1b06ad4dfa70b7826f"></a><!-- doxytag: member="boost::checks::luhn_policy::init_opdata" ref="a05e89aa2b6993e1b06ad4dfa70b7826f" args="(opdata_t &amp;opdata)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename opdata_t &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void boost::checks::luhn_policy::init_opdata </td>
+ <td>(</td>
+ <td class="paramtype">opdata_t &amp;&#160;</td>
+ <td class="paramname"><em>opdata</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00039">39</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a57f517237183b6e132e8caa92a545df2"></a><!-- doxytag: member="boost::checks::luhn_policy::sum_operation" ref="a57f517237183b6e132e8caa92a545df2" args="(unsigned int &amp;sum, unsigned int &amp;digit, opdata_t &amp;opdata)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename weight_value , typename opdata_t &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void boost::checks::luhn_policy::sum_operation </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int &amp;&#160;</td>
+ <td class="paramname"><em>sum</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int &amp;&#160;</td>
+ <td class="paramname"><em>digit</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">opdata_t &amp;&#160;</td>
+ <td class="paramname"><em>opdata</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00042">42</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d7a4fe9112631add4493f90ae95683c"></a><!-- doxytag: member="boost::checks::luhn_policy::validate_checkdigit" ref="a1d7a4fe9112631add4493f90ae95683c" args="(const unsigned int &amp;sum)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool boost::checks::luhn_policy::validate_checkdigit </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned int &amp;&#160;</td>
+ <td class="paramname"><em>sum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00031">31</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a6c314ccd0e1fc8c6daebf9a99b17f943"></a><!-- doxytag: member="boost::checks::luhn_policy::modulus" ref="a6c314ccd0e1fc8c6daebf9a99b17f943" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const unsigned int <a class="el" href="structboost_1_1checks_1_1luhn__policy.html#a6c314ccd0e1fc8c6daebf9a99b17f943">boost::checks::luhn_policy::modulus</a> = 10<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="luhn_8hpp_source.html#l00019">19</a> of file <a class="el" href="luhn_8hpp_source.html">luhn.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="luhn_8hpp_source.html">luhn.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Mon Aug 15 2011 18:13:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::make_mod97_weight Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a541f2f839288aa961808cc37df312695">next</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a82ad6bc8f2ee18d5c6d9934f539e1e9d">value</a></td><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight</a></td><td><code> [static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,180 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types &#124;
+Static Public Attributes </div>
+ <div class="headertitle">
+<div class="title">boost::checks::make_mod97_weight&lt; weight_value &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::make_mod97_weight" -->
+<p>This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;).
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a><br class="typebreak"/>
+&lt; weight_value *10%97 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a42e15a21e54a9cca950a8cefa9d7c3ae">next</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a1ba5204bf5afd889eda1602cd75e15f0">value</a> = weight_value</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;unsigned int weight_value&gt;<br/>
+class boost::checks::make_mod97_weight&lt; weight_value &gt;</h3>
+
+<p>This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;). </p>
+<p>This class is the terminal specialisation of <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html" title="This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;)...">make_mod97_weight</a>, so the recursion can finish.</p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">weight_value</td><td>is the weight value stored by <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html" title="This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;)...">make_mod97_weight</a>.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>The last value is 68, so we specialize <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html" title="This class is used to pre-compute the weight of the mod97-10 algorithm (a = 1; a = a * 10 % 97 ;)...">make_mod97_weight</a> to terminate the template recursion. </dd></dl>
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00096">96</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a42e15a21e54a9cca950a8cefa9d7c3ae"></a><!-- doxytag: member="boost::checks::make_mod97_weight::next" ref="a42e15a21e54a9cca950a8cefa9d7c3ae" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int weight_value&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a>&lt;weight_value * 10 % 97&gt; <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight</a>&lt; weight_value &gt;::<a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a42e15a21e54a9cca950a8cefa9d7c3ae">next</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00099">99</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a1ba5204bf5afd889eda1602cd75e15f0"></a><!-- doxytag: member="boost::checks::make_mod97_weight::value" ref="a1ba5204bf5afd889eda1602cd75e15f0" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int weight_value&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const unsigned int <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight</a>&lt; weight_value &gt;::<a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html#a1ba5204bf5afd889eda1602cd75e15f0">value</a> = weight_value<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00098">98</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">make_mod97_weight&lt; 68 &gt;</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::make_mod97_weight&lt; 68 &gt; Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">boost::checks::make_mod97_weight&lt; 68 &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#a24fcf50a5b755be7b8d13a87775c9e11">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">boost::checks::make_mod97_weight&lt; 68 &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#acbabed0c56c4e59ef8462c8a30f088ac">value</a></td><td><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">boost::checks::make_mod97_weight&lt; 68 &gt;</a></td><td><code> [static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,163 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html">make_mod97_weight&lt; 68 &gt;</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types &#124;
+Static Public Attributes </div>
+ <div class="headertitle">
+<div class="title">boost::checks::make_mod97_weight&lt; 68 &gt; Struct Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::make_mod97_weight&lt; 68 &gt;" -->
+<p><code>#include &lt;<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#a24fcf50a5b755be7b8d13a87775c9e11">type</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#acbabed0c56c4e59ef8462c8a30f088ac">value</a> = 68</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;&gt;<br/>
+struct boost::checks::make_mod97_weight&lt; 68 &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00105">105</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a24fcf50a5b755be7b8d13a87775c9e11"></a><!-- doxytag: member="boost::checks::make_mod97_weight&lt; 68 &gt;::type" ref="a24fcf50a5b755be7b8d13a87775c9e11" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">make_mod97_weight</a> <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight</a>&lt; 68 &gt;::<a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#a24fcf50a5b755be7b8d13a87775c9e11">type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00108">108</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="acbabed0c56c4e59ef8462c8a30f088ac"></a><!-- doxytag: member="boost::checks::make_mod97_weight&lt; 68 &gt;::value" ref="acbabed0c56c4e59ef8462c8a30f088ac" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const unsigned int <a class="el" href="structboost_1_1checks_1_1make__mod97__weight.html">boost::checks::make_mod97_weight</a>&lt; 68 &gt;::<a class="el" href="structboost_1_1checks_1_1make__mod97__weight_3_0168_01_4.html#acbabed0c56c4e59ef8462c8a30f088ac">value</a> = 68<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00107">107</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1mastercard__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1mastercard__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,201 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">mastercard_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::mastercard_algorithm" --><!-- doxytag: inherits="boost::checks::luhn_algorithm" -->
+<p>This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Mastercard pattern.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="mastercard_8hpp_source.html">mastercard.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1mastercard__algorithm.png" usemap="#boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;_map" name="boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm." alt="boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;" shape="rect" coords="0,168,594,192"/>
+<area href="structboost_1_1checks_1_1modulus10__algorithm.html" alt="boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,112,594,136"/>
+<area href="structboost_1_1checks_1_1weighted__sum__algorithm.html" alt="boost::checks::weighted_sum_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,56,594,80"/>
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; luhn_sense &gt;" shape="rect" coords="0,0,594,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html#a5b66ffb180129ad064e538671adab514">filter_valid_value_with_pos</a> (const unsigned int current_valid_value, const unsigned int current_value_position)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify that a number matches the Mastercard pattern. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::mastercard_algorithm&lt; number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Mastercard pattern. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="mastercard_8hpp_source.html#l00039">39</a> of file <a class="el" href="mastercard_8hpp_source.html">mastercard.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a5b66ffb180129ad064e538671adab514"></a><!-- doxytag: member="boost::checks::mastercard_algorithm::filter_valid_value_with_pos" ref="a5b66ffb180129ad064e538671adab514" args="(const unsigned int current_valid_value, const unsigned int current_value_position)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1mastercard__algorithm.html">boost::checks::mastercard_algorithm</a>&lt; number_of_virtual_value_skipped &gt;::filter_valid_value_with_pos </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_value_position</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Verify that a number matches the Mastercard pattern. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">current_value_position</td><td>is the number of valid values already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">std::invalid_argument</td><td>if the first character is not equal to 5 or the second is not between 1 and 5. The exception contains a descriptive message of what was expected.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function use the macro MASTERCARD_SIZE to find the real position from left to right. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="mastercard_8hpp_source.html#l00051">51</a> of file <a class="el" href="mastercard_8hpp_source.html">mastercard.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="mastercard_8hpp_source.html">mastercard.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1mastercard__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,111 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">modulus10_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::modulus10_algorithm Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#ab0feb8822db5592139fd767858abc44e">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a46681a7f30c9bb89b6830f0a5705b106">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a84185a072aa5de2da525183b36c3f22d">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,232 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">modulus10_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::modulus10_algorithm" --><!-- doxytag: inherits="weighted_sum_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;" -->
+<p>This class can be used to compute or validate checksum with a basic modulus 10.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1modulus10__algorithm.png" usemap="#boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map" name="boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1weighted__sum__algorithm.html" alt="boost::checks::weighted_sum_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,56,628,80"/>
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; iteration_sense &gt;" shape="rect" coords="0,0,628,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a2e1501d250831819b7f0e460428428c9">validate_checksum</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a checksum with a simple modulus 10. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename checkdigit &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static checkdigit&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html#a6f85322860971024cf5f1e159d314590">compute_checkdigit</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the check digit with a simple modulus 10. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename mod10_weight, typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::modulus10_algorithm&lt; mod10_weight, iteration_sense, number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate checksum with a basic modulus 10. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">mod10_weight</td><td>must meet the weight concept requirements. </td></tr>
+ <tr><td class="paramname">iteration_sense</td><td>must meet the iteration_sense concept requirements. </td></tr>
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="modulus10_8hpp_source.html#l00036">36</a> of file <a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a6f85322860971024cf5f1e159d314590"></a><!-- doxytag: member="boost::checks::modulus10_algorithm::compute_checkdigit" ref="a6f85322860971024cf5f1e159d314590" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename mod10_weight, typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename checkdigit &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static checkdigit <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a>&lt; mod10_weight, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::compute_checkdigit </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute the check digit with a simple modulus 10. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">checkdigit</td><td>is the type of the check digit desired. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum used to extract the check digit.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a></td><td>if the check digit cannot be translated into the checkdigit type.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The modulus 10 check digit of checksum. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="modulus10_8hpp_source.html#l00061">61</a> of file <a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e1501d250831819b7f0e460428428c9"></a><!-- doxytag: member="boost::checks::modulus10_algorithm::validate_checksum" ref="a2e1501d250831819b7f0e460428428c9" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename mod10_weight, typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a>&lt; mod10_weight, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::validate_checksum </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Validate a checksum with a simple modulus 10. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum to validate.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the checksum is correct, <code>false</code> otherwise. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="modulus10_8hpp_source.html#l00045">45</a> of file <a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,109 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Mon Aug 15 2011 18:13:19 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">modulus10_algorithm</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html">checkdigit</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::modulus10_algorithm::checkdigit Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html">boost::checks::modulus10_algorithm::checkdigit</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html#a3ef1c2c3c640cf9499d4248f8ed38022">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html">boost::checks::modulus10_algorithm::checkdigit</a></td><td></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Mon Aug 15 2011 18:13:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,138 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Mon Aug 15 2011 18:13:19 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">modulus10_algorithm</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html">checkdigit</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types </div>
+ <div class="headertitle">
+<div class="title">boost::checks::modulus10_algorithm::checkdigit Struct Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::modulus10_algorithm::checkdigit" -->
+<p><code>#include &lt;<a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef boost::range_value<br class="typebreak"/>
+&lt; check_range &gt;::<a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html#a3ef1c2c3c640cf9499d4248f8ed38022">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html#a3ef1c2c3c640cf9499d4248f8ed38022">type</a></td></tr>
+</table>
+<hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a3ef1c2c3c640cf9499d4248f8ed38022"></a><!-- doxytag: member="boost::checks::modulus10_algorithm::checkdigit::type" ref="a3ef1c2c3c640cf9499d4248f8ed38022" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef boost::range_value&lt;check_range&gt;::<a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html#a3ef1c2c3c640cf9499d4248f8ed38022">type</a> <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm_1_1checkdigit.html#a3ef1c2c3c640cf9499d4248f8ed38022">boost::checks::modulus10_algorithm::checkdigit::type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus10_8hpp_source.html#l00061">61</a> of file <a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus10_8hpp_source.html">modulus10.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Mon Aug 15 2011 18:13:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus11__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus11__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,112 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">modulus11_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::modulus11_algorithm Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a879ff0cca0b8d10bdcdcb3ebf62340ba">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a46681a7f30c9bb89b6830f0a5705b106">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a6b009912a821775b4e5dbd94a38f8968">traduce_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a409ec3e4508de74930273003ba3be23b">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus11__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus11__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,323 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">modulus11_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions &#124;
+Static Protected Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::modulus11_algorithm" --><!-- doxytag: inherits="weighted_sum_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;" -->
+<p>This class can be used to compute or validate checksum with a basic modulus 11.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1modulus11__algorithm.png" usemap="#boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map" name="boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1weighted__sum__algorithm.html" alt="boost::checks::weighted_sum_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,56,628,80"/>
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; iteration_sense &gt;" shape="rect" coords="0,0,628,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename value &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#ab74d8b7b7900f52f5bd925b953bd28d7">translate_to_valid_value</a> (const value &amp;current_value, const unsigned int valid_value_counter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">translate the current value into an integer valid value. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#adba6df291210ce6b83399c4fd407bd9b">validate_checksum</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a checksum with a simple modulus 11. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename checkdigit &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static checkdigit&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a012c399fd61d22bae71a790a7bd595f7">compute_checkdigit</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the check digit with a simple modulus 11. <br/></td></tr>
+<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
+Static Protected Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename checkdigit &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static checkdigit&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html#a4a4e815ab90f9efbfa17976ba630fb2c">translate_checkdigit</a> (int _checkdigit)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename mod11_weight, typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::modulus11_algorithm&lt; mod11_weight, iteration_sense, number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate checksum with a basic modulus 11. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">mod11_weight</td><td>must meet the weight concept requirements. </td></tr>
+ <tr><td class="paramname">iteration_sense</td><td>must meet the iteration_sense concept requirements. </td></tr>
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>The range of the check digit is [0..10], the tenth element is translated as the letter 'X'. </dd></dl>
+
+<p>Definition at line <a class="el" href="modulus11_8hpp_source.html#l00039">39</a> of file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a012c399fd61d22bae71a790a7bd595f7"></a><!-- doxytag: member="boost::checks::modulus11_algorithm::compute_checkdigit" ref="a012c399fd61d22bae71a790a7bd595f7" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename mod11_weight , typename iteration_sense , unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename checkdigit &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static checkdigit <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm</a>&lt; <a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">mod11_weight</a>, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::compute_checkdigit </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute the check digit with a simple modulus 11. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">checkdigit</td><td>is the type of the check digit desired. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum used to extract the check digit.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a></td><td>if the check digit cannot be translated into the checkdigit type.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The modulus 11 check digit of checksum. 'X' is returned if the check digit value is equal to 10. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="modulus11_8hpp_source.html#l00096">96</a> of file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4a4e815ab90f9efbfa17976ba630fb2c"></a><!-- doxytag: member="boost::checks::modulus11_algorithm::translate_checkdigit" ref="a4a4e815ab90f9efbfa17976ba630fb2c" args="(int _checkdigit)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename mod11_weight , typename iteration_sense , unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename checkdigit &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static checkdigit <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm</a>&lt; <a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">mod11_weight</a>, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::translate_checkdigit </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>_checkdigit</em></td><td>)</td>
+ <td><code> [inline, static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="modulus11_8hpp_source.html#l00103">103</a> of file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab74d8b7b7900f52f5bd925b953bd28d7"></a><!-- doxytag: member="boost::checks::modulus11_algorithm::translate_to_valid_value" ref="ab74d8b7b7900f52f5bd925b953bd28d7" args="(const value &amp;current_value, const unsigned int valid_value_counter)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename mod11_weight , typename iteration_sense , unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename value &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static int <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm</a>&lt; <a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">mod11_weight</a>, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::translate_to_valid_value </td>
+ <td>(</td>
+ <td class="paramtype">const value &amp;&#160;</td>
+ <td class="paramname"><em>current_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>translate the current value into an integer valid value. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">value</td><td>is the type of a value in the sequence. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_value</td><td>is the current value analysed in the sequence that must be translated. </td></tr>
+ <tr><td class="paramname">valid_value_counter</td><td>is the number of valid value already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a></td><td>is thrown if the translation of current_value failed.<br/>
+ The translation will fail if the current value is not a digit (0 &lt;= i &lt; 10), unless it is the rightmost digit, when the value 10 or the 'x' or 'X' character is allowed.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the translation of the current value in the range [0..10]. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#afc082a10b5ec7a03890a4188a9ea451c">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="modulus11_8hpp_source.html#l00054">54</a> of file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adba6df291210ce6b83399c4fd407bd9b"></a><!-- doxytag: member="boost::checks::modulus11_algorithm::validate_checksum" ref="adba6df291210ce6b83399c4fd407bd9b" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename mod11_weight , typename iteration_sense , unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool <a class="el" href="structboost_1_1checks_1_1modulus11__algorithm.html">boost::checks::modulus11_algorithm</a>&lt; <a class="el" href="namespaceboost_1_1checks.html#a64fa88448138043e7005fd6a8ab96ca0">mod11_weight</a>, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::validate_checksum </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Validate a checksum with a simple modulus 11. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum to validate.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if the checksum is correct, false otherwise. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="modulus11_8hpp_source.html#l00080">80</a> of file <a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus11_8hpp_source.html">modulus11.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus11__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus97__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus97__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,111 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">modulus97_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::modulus97_algorithm Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#acccd6c52ad1c2cd93a58ca9caecd203c">compute_multicheckdigit</a>(int checksum, checkdigits_iter mod97_checkdigits)</td><td><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a46681a7f30c9bb89b6830f0a5705b106">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#aa5da626245a9add8d7aa837647a735ee">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus97__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus97__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,247 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">modulus97_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::modulus97_algorithm" --><!-- doxytag: inherits="weighted_sum_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;" -->
+<p>This class can be used to compute or validate a checksum with a basic modulus 97.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1modulus97__algorithm.png" usemap="#boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map" name="boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1weighted__sum__algorithm.html" alt="boost::checks::weighted_sum_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,56,628,80"/>
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; iteration_sense &gt;" shape="rect" coords="0,0,628,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#aaa2dd97eda1ef07752ae43a3492d91a5">validate_checksum</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a checksum with a simple modulus 97. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename checkdigits_iter &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static checkdigits_iter&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html#a175b5623ece35962c2981e9709a783f5">compute_multicheckdigit</a> (int checksum, checkdigits_iter checkdigits)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the two check digits with a simple modulus 97. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename mod97_weight, typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::modulus97_algorithm&lt; mod97_weight, iteration_sense, number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate a checksum with a basic modulus 97. </p>
+<p>The mod97-10 algorithm (ISO/IEC 7064:2003 Information technology -- Security techniques -- Check character systems) uses two check digits.</p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">mod97_weight</td><td>must meet the weight concept requirements. </td></tr>
+ <tr><td class="paramname">iteration_sense</td><td>must meet the iteration_sense concept requirements. </td></tr>
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This algorithm use two check digits. </dd></dl>
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00042">42</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a175b5623ece35962c2981e9709a783f5"></a><!-- doxytag: member="boost::checks::modulus97_algorithm::compute_multicheckdigit" ref="a175b5623ece35962c2981e9709a783f5" args="(int checksum, checkdigits_iter checkdigits)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename mod97_weight , typename iteration_sense , unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename checkdigits_iter &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static checkdigits_iter <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm</a>&lt; mod97_weight, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::compute_multicheckdigit </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">checkdigits_iter&#160;</td>
+ <td class="paramname"><em>checkdigits</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute the two check digits with a simple modulus 97. </p>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>checkdigits should have enough reserved place to store the two check digits. </dd></dl>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>The two check digits are stored into checkdigits.</dd></dl>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">checkdigits_iter</td><td>must meet the OutputIterator requirements. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum used to extract the check digit. </td></tr>
+ <tr><td class="paramname">checkdigits</td><td>is the output iterator in which the two check digits will be written.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a></td><td>if the check digits cannot be translated into the check digits_iter type.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>An iterator initialized at one pass to the end of the two check digits. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4fdf6ad51bcb443f0a170e95ae0a7870">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00071">71</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaa2dd97eda1ef07752ae43a3492d91a5"></a><!-- doxytag: member="boost::checks::modulus97_algorithm::validate_checksum" ref="aaa2dd97eda1ef07752ae43a3492d91a5" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename mod97_weight , typename iteration_sense , unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool <a class="el" href="structboost_1_1checks_1_1modulus97__algorithm.html">boost::checks::modulus97_algorithm</a>&lt; mod97_weight, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::validate_checksum </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Validate a checksum with a simple modulus 97. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum to validate.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the checksum is correct, <code>false</code> otherwise. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="modulus97_8hpp_source.html#l00051">51</a> of file <a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="modulus97_8hpp_source.html">modulus97.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1modulus97__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1no__null__size__contract-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1no__null__size__contract-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">no_null_size_contract</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::no_null_size_contract Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#a06857f17bdbd47c1fc70a2dfa10dbcbd">reach_one_past_the_end</a>(size_t valid_values_counted)</td><td><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#a88316aca832d3392c243c98b656b7818">respect_size_contract</a>(size_t valid_values_counted)</td><td><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1no__null__size__contract.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1no__null__size__contract.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,206 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">no_null_size_contract</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::no_null_size_contract&lt; exception_size_failure &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::no_null_size_contract" -->
+<p>This is a contract class used to verify that a sequence does not have a size of zero.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="limits_8hpp_source.html">limits.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#a8d6150131c4be53efd370b8ab69d7c3d">respect_size_contract</a> (const size_t valid_value_counter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enforce the size contract. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html#ac91512d3aa4424bb6fa458a96f424e25">reach_one_past_the_end</a> (const size_t)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Warns if the expected interval of value [0..n) is exceeded. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class exception_size_failure = std::invalid_argument&gt;<br/>
+class boost::checks::no_null_size_contract&lt; exception_size_failure &gt;</h3>
+
+<p>This is a contract class used to verify that a sequence does not have a size of zero. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">exception_size_failure</td><td>If the size is null, a exception_size_failure exception will be thrown. Default exception class is std::invalid_argument. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="limits_8hpp_source.html#l00065">65</a> of file <a class="el" href="limits_8hpp_source.html">limits.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ac91512d3aa4424bb6fa458a96f424e25"></a><!-- doxytag: member="boost::checks::no_null_size_contract::reach_one_past_the_end" ref="ac91512d3aa4424bb6fa458a96f424e25" args="(const size_t)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class exception_size_failure = std::invalid_argument&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool <a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract</a>&lt; exception_size_failure &gt;::reach_one_past_the_end </td>
+ <td>(</td>
+ <td class="paramtype">const size_t&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Warns if the expected interval of value [0..n) is exceeded. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">valid_value_counter</td><td>Number of valid values in the sequence already counted. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>false. </dd></dl>
+
+<p>Definition at line <a class="el" href="limits_8hpp_source.html#l00085">85</a> of file <a class="el" href="limits_8hpp_source.html">limits.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d6150131c4be53efd370b8ab69d7c3d"></a><!-- doxytag: member="boost::checks::no_null_size_contract::respect_size_contract" ref="a8d6150131c4be53efd370b8ab69d7c3d" args="(const size_t valid_value_counter)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class exception_size_failure = std::invalid_argument&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1no__null__size__contract.html">boost::checks::no_null_size_contract</a>&lt; exception_size_failure &gt;::respect_size_contract </td>
+ <td>(</td>
+ <td class="paramtype">const size_t&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Enforce the size contract. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">valid_value_counter</td><td>Number of valid values in the sequence. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception_size_failure</td><td>if the terms of the contract are not respected. (valid_value_counter == 0). </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="limits_8hpp_source.html#l00073">73</a> of file <a class="el" href="limits_8hpp_source.html">limits.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="limits_8hpp_source.html">limits.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost.html">rightmost</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::rightmost Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1rightmost.html#a6531230d4439829eb815c61539609c90">begin</a>(seq_range &amp;sequence)</td><td><a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1rightmost.html#acb4b99d40cd735311ab4c68f59534a22">end</a>(seq_range &amp;sequence)</td><td><a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,199 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost.html">rightmost</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::rightmost Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::rightmost" -->
+<p>Policy class that provides methods to run through a sequence from right to left.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">iterator</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Template rebinding class used to define the type of a const reverse iterator for seq_range. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename seq_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">iterator</a>&lt; seq_range &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1rightmost.html#a2f0b41e2329dfca17cdca0a78b403c20">begin</a> (seq_range &amp;sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the beginning of the sequence. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename seq_range &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">iterator</a>&lt; seq_range &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1rightmost.html#a85a8bee9632bccd2c3bdbddfd907262e">end</a> (seq_range &amp;sequence)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ending of the sequence. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Policy class that provides methods to run through a sequence from right to left. </p>
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00036">36</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a2f0b41e2329dfca17cdca0a78b403c20"></a><!-- doxytag: member="boost::checks::rightmost::begin" ref="a2f0b41e2329dfca17cdca0a78b403c20" args="(seq_range &amp;sequence)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename seq_range &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static typename <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">iterator</a>&lt; seq_range &gt;::type boost::checks::rightmost::begin </td>
+ <td>(</td>
+ <td class="paramtype">seq_range &amp;&#160;</td>
+ <td class="paramname"><em>sequence</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the beginning of the sequence. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">seq_range</td><td>The type of the sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A reverse iterator representing the beginning of the sequence. </dd></dl>
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00056">56</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85a8bee9632bccd2c3bdbddfd907262e"></a><!-- doxytag: member="boost::checks::rightmost::end" ref="a85a8bee9632bccd2c3bdbddfd907262e" args="(seq_range &amp;sequence)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename seq_range &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static typename <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">iterator</a>&lt; seq_range &gt;::type boost::checks::rightmost::end </td>
+ <td>(</td>
+ <td class="paramtype">seq_range &amp;&#160;</td>
+ <td class="paramname"><em>sequence</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the ending of the sequence. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">seq_range</td><td>The type of the sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A reverse iterator represents one past the end of the sequence. </dd></dl>
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00065">65</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost_1_1iterator-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost_1_1iterator-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost.html">rightmost</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">iterator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::rightmost::iterator Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">boost::checks::rightmost::iterator</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a278343852b8ca7285ab0efece9f0490a">type</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">boost::checks::rightmost::iterator</a></td><td></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost_1_1iterator.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1rightmost_1_1iterator.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,158 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost.html">rightmost</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">iterator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types </div>
+ <div class="headertitle">
+<div class="title">boost::checks::rightmost::iterator&lt; seq_range &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::rightmost::iterator" -->
+<p>Template rebinding class used to define the type of a const reverse iterator for seq_range.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+boost::range_const_reverse_iterator<br class="typebreak"/>
+&lt; seq_range &gt;::<a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">type</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename seq_range&gt;<br/>
+class boost::checks::rightmost::iterator&lt; seq_range &gt;</h3>
+
+<p>Template rebinding class used to define the type of a const reverse iterator for seq_range. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">seq_range</td><td>The type of the sequence to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00044">44</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a0f1e3b85f3860182212714b79bbe30c9"></a><!-- doxytag: member="boost::checks::rightmost::iterator::type" ref="a0f1e3b85f3860182212714b79bbe30c9" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename seq_range&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef boost::range_const_reverse_iterator&lt;seq_range&gt;::<a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">type</a> <a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html">boost::checks::rightmost::iterator</a>&lt; seq_range &gt;::<a class="el" href="structboost_1_1checks_1_1rightmost_1_1iterator.html#a0f1e3b85f3860182212714b79bbe30c9">type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="iteration__sense_8hpp_source.html#l00046">46</a> of file <a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="iteration__sense_8hpp_source.html">iteration_sense.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1strict__size__contract-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1strict__size__contract-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,110 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">strict_size_contract</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::strict_size_contract Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#a5907f7c70ac7e8dc889108f44e857fe6">reach_one_past_the_end</a>(size_t valid_values_counted)</td><td><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#a59f258c036fec009bf96a638477b9ccd">respect_size_contract</a>(size_t valid_values_counted)</td><td><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1strict__size__contract.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1strict__size__contract.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,207 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">strict_size_contract</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::strict_size_contract" -->
+<p>This is a contract class used to verify that a sequence has the expected size.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="limits_8hpp_source.html">limits.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#a900fdd30559816e781dc2f778373d287">respect_size_contract</a> (const size_t valid_value_counter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enforce the size contract. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1strict__size__contract.html#ac3cb5f98f536cc4ee4529f3aefae1291">reach_one_past_the_end</a> (const size_t valid_value_counter)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the expected interval of value [0..n) is outstripped. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;size_t expected_size, class exception_size_failure = std::invalid_argument&gt;<br/>
+class boost::checks::strict_size_contract&lt; expected_size, exception_size_failure &gt;</h3>
+
+<p>This is a contract class used to verify that a sequence has the expected size. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">expected_size</td><td>The expected size of the sequence. (Expected_size &gt; 0, enforced with static assert). </td></tr>
+ <tr><td class="paramname">exception_size_failure</td><td>If the size is not respected an exception_size_failure exception will be thrown. Default exception class is std::invalid_argument. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="limits_8hpp_source.html#l00031">31</a> of file <a class="el" href="limits_8hpp_source.html">limits.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ac3cb5f98f536cc4ee4529f3aefae1291"></a><!-- doxytag: member="boost::checks::strict_size_contract::reach_one_past_the_end" ref="ac3cb5f98f536cc4ee4529f3aefae1291" args="(const size_t valid_value_counter)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t expected_size, class exception_size_failure = std::invalid_argument&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool <a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract</a>&lt; expected_size, exception_size_failure &gt;::reach_one_past_the_end </td>
+ <td>(</td>
+ <td class="paramtype">const size_t&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Tells if the expected interval of value [0..n) is outstripped. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">valid_value_counter</td><td>Number of valid values in the sequence already counted. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if valid_value_counter is one past the end of the expected size, else false. </dd></dl>
+
+<p>Definition at line <a class="el" href="limits_8hpp_source.html#l00052">52</a> of file <a class="el" href="limits_8hpp_source.html">limits.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a900fdd30559816e781dc2f778373d287"></a><!-- doxytag: member="boost::checks::strict_size_contract::respect_size_contract" ref="a900fdd30559816e781dc2f778373d287" args="(const size_t valid_value_counter)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;size_t expected_size, class exception_size_failure = std::invalid_argument&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1strict__size__contract.html">boost::checks::strict_size_contract</a>&lt; expected_size, exception_size_failure &gt;::respect_size_contract </td>
+ <td>(</td>
+ <td class="paramtype">const size_t&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Enforce the size contract. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">valid_value_counter</td><td>Number of valid values in the sequence. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception_size_failure</td><td>If the terms of the contract are not respected. (valid_value_counter != expected_size). </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="limits_8hpp_source.html#l00039">39</a> of file <a class="el" href="limits_8hpp_source.html">limits.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="limits_8hpp_source.html">limits.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1verhoeff__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1verhoeff__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,113 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">verhoeff_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::verhoeff_algorithm Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#adc155fa6a0f323d3bdb1bb86fd56d9ed">compute_checkdigit</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a0fd9383d9ff9c0bfe0cb0279a3634285">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#a0c6521eec78a93a11b2f8213c958c2c5">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a639d4712b2075d330135b173a578a87c">traduce_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abbae28aaad5eba88a1943a967bfee088">validate_checksum</a>(int checksum)</td><td><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1verhoeff__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1verhoeff__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,283 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">verhoeff_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::verhoeff_algorithm" --><!-- doxytag: inherits="basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;" -->
+<p>This class can be used to compute or validate checksum with the Verhoeff algorithm.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1verhoeff__algorithm.png" usemap="#boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;_map" name="boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,0,586,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1">operate_on_valid_value</a> (const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the Verhoeff scheme on the checksum with the current valid value. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc">validate_checksum</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate the Verhoeff checksum. <br/></td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename checkdigit &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">static checkdigit&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd">compute_checkdigit</a> (int checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the check digit with the Verhoeff inverse table. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::verhoeff_algorithm&lt; number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate checksum with the Verhoeff algorithm. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Help functions to provide same behavior on sequence with and without check digits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00041">41</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="abceaa014679ac7840e37d1e7f0d1d1fd"></a><!-- doxytag: member="boost::checks::verhoeff_algorithm::compute_checkdigit" ref="abceaa014679ac7840e37d1e7f0d1d1fd" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+<div class="memtemplate">
+template&lt;typename checkdigit &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static checkdigit <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm</a>&lt; number_of_virtual_value_skipped &gt;::compute_checkdigit </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute the check digit with the Verhoeff inverse table. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">checkdigit</td><td>is the type of the check digit desired. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum used to extract the check digit.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a></td><td>if the check digit cannot be translated into the checkdigit type.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The Verhoeff check digit of checksum. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a92b58803e9469e2c036cc84ce77a5a25">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00108">108</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac23539e9409b4da3ffac53a9014012a1"></a><!-- doxytag: member="boost::checks::verhoeff_algorithm::operate_on_valid_value" ref="ac23539e9409b4da3ffac53a9014012a1" args="(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm</a>&lt; number_of_virtual_value_skipped &gt;::operate_on_valid_value </td>
+ <td>(</td>
+ <td class="paramtype">const int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int &amp;&#160;</td>
+ <td class="paramname"><em>checksum</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute the Verhoeff scheme on the checksum with the current valid value. </p>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>checksum is equal to the new computed checksum.</dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">valid_value_counter</td><td>is the number of valid value already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n). </td></tr>
+ <tr><td class="paramname">checksum</td><td>is the current checksum.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function use the classic table d and p of the Verhoeff algorithm. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a099fa5df42f7d096cd196395bfa66eeb">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00054">54</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc2ac8843352574bda4af337aa8047dc"></a><!-- doxytag: member="boost::checks::verhoeff_algorithm::validate_checksum" ref="abc2ac8843352574bda4af337aa8047dc" args="(int checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool <a class="el" href="structboost_1_1checks_1_1verhoeff__algorithm.html">boost::checks::verhoeff_algorithm</a>&lt; number_of_virtual_value_skipped &gt;::validate_checksum </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>checksum</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Validate the Verhoeff checksum. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">checksum</td><td>is the checksum to validate.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the checksum is correct, <code>false</code> otherwise. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#ac8331144938e422e913feeee2522e338">boost::checks::basic_check_algorithm&lt; verhoeff_iteration_sense, number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="verhoeff_8hpp_source.html#l00092">92</a> of file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1verhoeff__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1visa__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1visa__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,201 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">visa_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::visa_algorithm" --><!-- doxytag: inherits="boost::checks::luhn_algorithm" -->
+<p>This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Visa pattern.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="visa_8hpp_source.html">visa.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1visa__algorithm.png" usemap="#boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;_map" name="boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm." alt="boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;" shape="rect" coords="0,168,594,192"/>
+<area href="structboost_1_1checks_1_1modulus10__algorithm.html" alt="boost::checks::modulus10_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,112,594,136"/>
+<area href="structboost_1_1checks_1_1weighted__sum__algorithm.html" alt="boost::checks::weighted_sum_algorithm&lt; luhn_weight, luhn_sense, number_of_virtual_value_skipped &gt;" shape="rect" coords="0,56,594,80"/>
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; luhn_sense &gt;" shape="rect" coords="0,0,594,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html#a57ad01ee6a0ebfc8e57573a633daac7f">filter_valid_value_with_pos</a> (const unsigned int current_valid_value, const unsigned int current_value_position)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify that a number matches the Visa pattern. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Visa pattern. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Helper functions to provide same behavior on a sequence with and without check digits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="visa_8hpp_source.html#l00039">39</a> of file <a class="el" href="visa_8hpp_source.html">visa.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a57ad01ee6a0ebfc8e57573a633daac7f"></a><!-- doxytag: member="boost::checks::visa_algorithm::filter_valid_value_with_pos" ref="a57ad01ee6a0ebfc8e57573a633daac7f" args="(const unsigned int current_valid_value, const unsigned int current_value_position)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">boost::checks::visa_algorithm</a>&lt; number_of_virtual_value_skipped &gt;::filter_valid_value_with_pos </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>current_value_position</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Verify that a number matches the Visa pattern. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">current_value_position</td><td>is the number of valid value already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">std::invalid_argument</td><td>if the first character is not equal to 4. The exception contains a descriptive message of what was expected.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>This function use the macro VISA_SIZE to find the real position from left to right. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a34963af00171ebcdebb3060afc8f4e93">boost::checks::basic_check_algorithm&lt; luhn_sense &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="visa_8hpp_source.html#l00051">51</a> of file <a class="el" href="visa_8hpp_source.html">visa.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="visa_8hpp_source.html">visa.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1visa__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weight-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weight-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,109 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1weight.html">weight</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::weight Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weight.html#a632fc13dc710738fa916a1b1c9715150">weight_associated_with_pos</a>(const unsigned int &amp;value_pos)</td><td><a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weight.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weight.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,170 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1weight.html">weight</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::weight&lt;&gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::weight" -->
+<p>The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="weight_8hpp_source.html">weight.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1weight.html#a9b6a080a404311595af090920e215a0f">weight_associated_with_pos</a> (const unsigned int value_pos)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the weight at the current value position. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;BOOST_PP_ENUM_BINARY_PARAMS(BOOST_CHECK_LIMIT_WEIGHTS, int weight_value,=0 BOOST_PP_INTERCEPT)&gt;<br/>
+class boost::checks::weight&lt;&gt;</h3>
+
+<p>The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">weight_value</td><td>The weights are implicitly linked to a position through a sequence. No weight means an equal weight of 1 for all the digits.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>There are BOOST_CHECK_LIMIT_WEIGHTS partial specialisations of this class. </dd></dl>
+
+<p>Definition at line <a class="el" href="weight_8hpp_source.html#l00040">40</a> of file <a class="el" href="weight_8hpp_source.html">weight.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a9b6a080a404311595af090920e215a0f"></a><!-- doxytag: member="boost::checks::weight::weight_associated_with_pos" ref="a9b6a080a404311595af090920e215a0f" args="(const unsigned int value_pos)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;BOOST_PP_ENUM_BINARY_PARAMS(BOOST_CHECK_LIMIT_WEIGHTS, int weight_value,=0 BOOST_PP_INTERCEPT) &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static int <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a>&lt;&gt;::weight_associated_with_pos </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>value_pos</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the weight at the current value position. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value_pos</td><td>is the position of the current value. (0 &lt;= value_pos &lt; n). </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The weight value at the position value_pos. </dd></dl>
+
+<p>Definition at line <a class="el" href="weight_8hpp_source.html#l00048">48</a> of file <a class="el" href="weight_8hpp_source.html">weight.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="weight_8hpp_source.html">weight.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weighted__sum__algorithm-members.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weighted__sum__algorithm-members.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,111 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">weighted_sum_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">boost::checks::weighted_sum_algorithm Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a0fd9383d9ff9c0bfe0cb0279a3634285">iteration_sense</a> typedef</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a46681a7f30c9bb89b6830f0a5705b106">operate_on_valid_value</a>(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td><td><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a639d4712b2075d330135b173a578a87c">traduce_to_valid_value</a>(const value &amp;current_value, const unsigned int valid_value_counter)</td><td><a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weighted__sum__algorithm.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weighted__sum__algorithm.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,203 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:19 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1checks.html">checks</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">weighted_sum_algorithm</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Static Public Member Functions </div>
+ <div class="headertitle">
+<div class="title">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt; Class Template Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::checks::weighted_sum_algorithm" --><!-- doxytag: inherits="basic_check_algorithm&lt; iteration_sense &gt;" -->
+<p>This class permits to add to the current checksum the weight multiplied by the current value.
+ More...</p>
+
+<p><code>#include &lt;<a class="el" href="weighted__sum_8hpp_source.html">weighted_sum.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="structboost_1_1checks_1_1weighted__sum__algorithm.png" usemap="#boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;_map" alt=""/>
+ <map id="boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;_map" name="boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;_map">
+<area href="structboost_1_1checks_1_1basic__check__algorithm.html" alt="boost::checks::basic_check_algorithm&lt; iteration_sense &gt;" shape="rect" coords="0,0,584,24"/>
+</map>
+ </div></div>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">operate_on_valid_value</a> (const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute an operation on the checksum with the current valid value. <br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename weight, typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt;<br/>
+class boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</h3>
+
+<p>This class permits to add to the current checksum the weight multiplied by the current value. </p>
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">weight</td><td>must meet the weight concept requirements. </td></tr>
+ <tr><td class="paramname">iteration_sense</td><td>must meet the iteration_sense concept requirements. </td></tr>
+ <tr><td class="paramname">number_of_virtual_value_skipped</td><td>Helper function to provide same behavior on sequence with and without checkdigits. No "real" value in the sequence will be skipped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="weighted__sum_8hpp_source.html#l00034">34</a> of file <a class="el" href="weighted__sum_8hpp_source.html">weighted_sum.hpp</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a18f022c8e62573d8588609d915ad1343"></a><!-- doxytag: member="boost::checks::weighted_sum_algorithm::operate_on_valid_value" ref="a18f022c8e62573d8588609d915ad1343" args="(const int current_valid_value, const unsigned int valid_value_counter, int &amp;checksum)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename weight, typename iteration_sense, unsigned int number_of_virtual_value_skipped = 0&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm</a>&lt; <a class="el" href="structboost_1_1checks_1_1weight.html">weight</a>, <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a4e208124e0c30f018c3930be5378847e">iteration_sense</a>, number_of_virtual_value_skipped &gt;::operate_on_valid_value </td>
+ <td>(</td>
+ <td class="paramtype">const int&#160;</td>
+ <td class="paramname"><em>current_valid_value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned int&#160;</td>
+ <td class="paramname"><em>valid_value_counter</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int &amp;&#160;</td>
+ <td class="paramname"><em>checksum</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Compute an operation on the checksum with the current valid value. </p>
+<dl class="post"><dt><b>Postcondition:</b></dt><dd>The current weight multiplied by the current value is added to the checksum.</dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">current_valid_value</td><td>is the current valid value analysed. </td></tr>
+ <tr><td class="paramname">valid_value_counter</td><td>is the number of valid values already counted (the current value is not included).<br/>
+ This is also the position (above the valid values) of the current value analysed (0 &lt;= valid_value_counter &lt; n). </td></tr>
+ <tr><td class="paramname">checksum</td><td>is the current checksum. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="structboost_1_1checks_1_1basic__check__algorithm.html#a099fa5df42f7d096cd196395bfa66eeb">boost::checks::basic_check_algorithm&lt; iteration_sense &gt;</a>.</p>
+
+<p>Reimplemented in <a class="el" href="structboost_1_1checks_1_1luhn__algorithm.html#aa44f160be0c291cdc86f2354869df777">boost::checks::luhn_algorithm&lt; number_of_virtual_value_skipped &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="weighted__sum_8hpp_source.html#l00045">45</a> of file <a class="el" href="weighted__sum_8hpp_source.html">weighted_sum.hpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/SOC/2011/checks/boost/checks/<a class="el" href="weighted__sum_8hpp_source.html">weighted_sum.hpp</a></li>
+</ul>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:19</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/structboost_1_1checks_1_1weighted__sum__algorithm.png
==============================================================================
Binary file. No diff available.

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/traduction__exception_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/traduction__exception_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,115 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/traduction_exception.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+<div class="textblock"><code>#include &lt;exception&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1checks_1_1traduction__exception.html">boost::checks::traduction_exception</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Boost <a class="el" href="crc_8hpp.html">checks/crc.hpp</a> header file ------------------------------------//. </p>
+<br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/traduction__exception_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/traduction__exception_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,120 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Wed Aug 17 2011 09:53:02 Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/traduction_exception.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/modulus97.hpp header file ------------------------------------//</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef BOOST_CHECKS_TRADUCTION_EXCEPTION_HPP</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECKS_TRADUCTION_EXCEPTION_HPP</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span>
+<a name="l00011"></a>00011 <span class="preprocessor">#include &lt;exception&gt;</span>
+<a name="l00012"></a>00012
+<a name="l00013"></a>00013 <span class="keyword">namespace </span>boost{
+<a name="l00014"></a>00014 <span class="keyword">namespace </span>checks{
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="keyword">class </span>traduction_exception : <span class="keyword">public</span> std::exception
+<a name="l00017"></a>00017 {
+<a name="l00018"></a>00018 };
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 }}
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="preprocessor">#endif // BOOST_CHECKS_TRADUCTION_EXCEPTION_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5, Revised at Wed Aug 17 2011 09:53:02</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/translation__exception_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/translation__exception_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,121 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/translation_exception.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>This file provides an exception class used when the translation of a value failed.
+More...</p>
+<div class="textblock"><code>#include &lt;exception&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1checks_1_1translation__exception.html">boost::checks::translation_exception</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class provides support for translation failure. For example, sequence value into integer, or integer into check digit type. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>This file provides an exception class used when the translation of a value failed. </p>
+
+<p>Definition in file <a class="el" href="translation__exception_8hpp_source.html">translation_exception.hpp</a>.</p>
+</div></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/translation__exception_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/translation__exception_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,123 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/translation_exception.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/translation_exception.hpp header file</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef BOOST_CHECKS_translation_EXCEPTION_HPP</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECKS_translation_EXCEPTION_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;exception&gt;</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>boost{
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>checks{
+<a name="l00026"></a><a class="code" href="classboost_1_1checks_1_1translation__exception.html">00026</a> <span class="keyword">class </span><a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">translation_exception</a> : <span class="keyword">public</span> std::exception
+<a name="l00027"></a>00027 {
+<a name="l00028"></a>00028 };
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 <span class="preprocessor">#endif // BOOST_CHECKS_translation_EXCEPTION_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/upc_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/upc_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/upc_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -96,7 +96,7 @@
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight</a>&lt; 1, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#acbf981f5856e57b68e8860594f9aa572">boost::checks::upc_weight</a></td></tr>
 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the weight used by UPC system. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1checks_1_1rightmost.html">boost::checks::rightmost</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#af677c97bdddd63cbe273974672c03616">boost::checks::upc_sense</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the running sense to check an UPC. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the running sense or direction to check an UPC. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
 <a class="el" href="structboost_1_1checks_1_1modulus10__algorithm.html">boost::checks::modulus10_algorithm</a><br class="typebreak"/>
 &lt; upc_weight, upc_sense, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a6ab9ef49508b3081845481fdfe7bb78f">boost::checks::upc_check_algorithm</a></td></tr>
@@ -173,7 +173,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/upc_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/upc_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/upc_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -65,7 +65,7 @@
 <div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/upc.hpp</div> </div>
 </div>
 <div class="contents">
-Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/upc.hpp header file ------------------------------------//</span>
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/upc.hpp header file</span>
 <a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
 <a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
 <a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
@@ -80,7 +80,7 @@
 <a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
 <a name="l00018"></a>00018 <span class="preprocessor"></span>
 <a name="l00019"></a>00019 <span class="preprocessor">#include &lt;<a class="code" href="weight_8hpp.html" title="Provides a template overriden struct to encapsulate a compile-time weight sequence.">boost/checks/weight.hpp</a>&gt;</span>
-<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense of iteration to run through the sequence from right to left or left to right...">boost/checks/iteration_sense.hpp</a>&gt;</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense or direction of iteration to run through the sequence, either from right to left o...">boost/checks/iteration_sense.hpp</a>&gt;</span>
 <a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="basic__checks_8hpp.html" title="This file provides a set of basic functions used to compute and validate check digit(s) and checksum...">boost/checks/basic_checks.hpp</a>&gt;</span>
 <a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="modulus10_8hpp.html" title="This file provides tools to compute and validate classic modulus 10 checksum.">boost/checks/modulus10.hpp</a>&gt;</span>
 <a name="l00023"></a>00023
@@ -92,7 +92,7 @@
 <a name="l00034"></a>00034 <span class="keyword">namespace </span>checks{
 <a name="l00035"></a>00035
 <a name="l00039"></a><a class="code" href="namespaceboost_1_1checks.html#acbf981f5856e57b68e8860594f9aa572">00039</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1weight.html" title="The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights.">boost::checks::weight&lt;1,3&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#acbf981f5856e57b68e8860594f9aa572" title="This is the weight used by UPC system.">upc_weight</a> ;
-<a name="l00043"></a><a class="code" href="namespaceboost_1_1checks.html#af677c97bdddd63cbe273974672c03616">00043</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">boost::checks::rightmost</a> <a class="code" href="namespaceboost_1_1checks.html#af677c97bdddd63cbe273974672c03616" title="This is the running sense to check an UPC.">upc_sense</a> ;
+<a name="l00043"></a><a class="code" href="namespaceboost_1_1checks.html#af677c97bdddd63cbe273974672c03616">00043</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">boost::checks::rightmost</a> <a class="code" href="namespaceboost_1_1checks.html#af677c97bdddd63cbe273974672c03616" title="This is the running sense or direction to check an UPC.">upc_sense</a> ;
 <a name="l00044"></a>00044
 <a name="l00048"></a><a class="code" href="namespaceboost_1_1checks.html#a6ab9ef49508b3081845481fdfe7bb78f">00048</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 10.">boost::checks::modulus10_algorithm&lt; upc_weight, upc_sense, 0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a6ab9ef49508b3081845481fdfe7bb78f" title="This is the type of the UPC algorithm for validating a check digit.">upc_check_algorithm</a> ;
 <a name="l00052"></a><a class="code" href="namespaceboost_1_1checks.html#a4a8f9d39418287c4004d9ed79e4b1240">00052</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1modulus10__algorithm.html" title="This class can be used to compute or validate checksum with a basic modulus 10.">boost::checks::modulus10_algorithm&lt; upc_weight, upc_sense, 1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a4a8f9d39418287c4004d9ed79e4b1240" title="This is the type of the UPC algorithm for computing a check digit.">upc_compute_algorithm</a> ;
@@ -109,9 +109,8 @@
 <a name="l00088"></a>00088 <span class="keywordflow">return</span> boost::checks::compute_checkdigit&lt;upc_compute_algorithm, UPCA_SIZE_WITHOUT_CHECKDIGIT&gt; ( check_seq ) ;
 <a name="l00089"></a>00089 }
 <a name="l00090"></a>00090
-<a name="l00091"></a>00091
-<a name="l00092"></a>00092 }}
-<a name="l00093"></a>00093 <span class="preprocessor">#endif // BOOST_CHECKS_UPCA_HPP</span>
+<a name="l00091"></a>00091 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00092"></a>00092 <span class="preprocessor">#endif // BOOST_CHECKS_UPCA_HPP</span>
 </pre></div></div>
 </div>
 <!-- custom Doxygen footer checks_doxygen_footer.html -->-
@@ -132,7 +131,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/verhoeff_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/verhoeff_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/verhoeff_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -118,6 +118,7 @@
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>This file provides tools to compute a Verhoeff checksum. </p>
+<p>See http://en.wikipedia.org/wiki/Verhoeff_algorithm </p>
 
 <p>Definition in file <a class="el" href="verhoeff_8hpp_source.html">verhoeff.hpp</a>.</p>
 </div></div>
@@ -139,7 +140,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/verhoeff_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/verhoeff_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/verhoeff_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -72,110 +72,110 @@
 <a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
 <a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
 <a name="l00007"></a>00007
-<a name="l00012"></a>00012 <span class="preprocessor">#ifndef BOOST_VERHOEFF_INCLUDED</span>
-<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_VERHOEFF_INCLUDED</span>
-<a name="l00014"></a>00014 <span class="preprocessor"></span>
-<a name="l00015"></a>00015 <span class="preprocessor">#ifdef _MSC_VER</span>
-<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
-<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00018"></a>00018 <span class="preprocessor"></span>
-<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;boost/lexical_cast.hpp&gt;</span>
-<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="translation__exception_8hpp.html" title="This file provides an exception class used when the translation of a value failed.">boost/checks/translation_exception.hpp</a>&gt;</span>
-<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="weight_8hpp.html" title="Provides a template overriden struct to encapsulate a compile-time weight sequence.">boost/checks/weight.hpp</a>&gt;</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense of iteration to run through the sequence from right to left or left to right...">boost/checks/iteration_sense.hpp</a>&gt;</span>
-<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="basic__checks_8hpp.html" title="This file provides a set of basic functions used to compute and validate check digit(s) and checksum...">boost/checks/basic_checks.hpp</a>&gt;</span>
-<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="basic__check__algorithm_8hpp.html" title="This file provides a class that should be used as an &quot;interface&quot; because most of the static functions...">boost/checks/basic_check_algorithm.hpp</a>&gt;</span>
-<a name="l00025"></a>00025
-<a name="l00026"></a>00026 <span class="keyword">namespace </span>boost {
-<a name="l00027"></a>00027 <span class="keyword">namespace </span>checks{
-<a name="l00028"></a>00028
-<a name="l00032"></a><a class="code" href="namespaceboost_1_1checks.html#a752731034c77974a50e886866ca5895a">00032</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">boost::checks::rightmost</a> <a class="code" href="namespaceboost_1_1checks.html#a752731034c77974a50e886866ca5895a" title="This is the sense of the Verhoeff sequence iteration.">verhoeff_iteration_sense</a> ;
-<a name="l00033"></a>00033
-<a name="l00039"></a>00039 <span class="keyword">template</span> &lt;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
-<a name="l00040"></a><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html">00040</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html" title="This class can be used to compute or validate checksum with the Verhoeff algorithm.">verhoeff_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html" title="The main check algorithm class that provides every static functions that can be overloaded. Most of the functions must be re-implemented to have the desired behavior.">basic_check_algorithm</a>&lt;verhoeff_iteration_sense, number_of_virtual_value_skipped&gt;
-<a name="l00041"></a>00041 {
-<a name="l00053"></a><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1">00053</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1" title="Compute the Verhoeff scheme on the checksum with the current valid value.">operate_on_valid_value</a>( <span class="keyword">const</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valid_value_counter, <span class="keywordtype">int</span> &amp;checksum )
-<a name="l00054"></a>00054 {
-<a name="l00055"></a>00055 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> d[10][10] =
-<a name="l00056"></a>00056 {
-<a name="l00057"></a>00057 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
-<a name="l00058"></a>00058 { 1, 2, 3, 4, 0, 6, 7, 8, 9, 5 },
-<a name="l00059"></a>00059 { 2, 3, 4, 0, 1, 7, 8, 9, 5, 6 },
-<a name="l00060"></a>00060 { 3, 4, 0, 1, 2, 8, 9, 5, 6, 7 },
-<a name="l00061"></a>00061 { 4, 0, 1, 2, 3, 9, 5, 6, 7, 8 },
-<a name="l00062"></a>00062 { 5, 9, 8, 7, 6, 0, 4, 3, 2, 1 },
-<a name="l00063"></a>00063 { 6, 5, 9, 8, 7, 1, 0, 4, 3, 2 },
-<a name="l00064"></a>00064 { 7, 6, 5, 9, 8, 2, 1, 0, 4, 3 },
-<a name="l00065"></a>00065 { 8, 7, 6, 5, 9, 3, 2, 1, 0, 4 },
-<a name="l00066"></a>00066 { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }
-<a name="l00067"></a>00067 };
-<a name="l00068"></a>00068
-<a name="l00069"></a>00069 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> p[8][10] =
-<a name="l00070"></a>00070 {
-<a name="l00071"></a>00071 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
-<a name="l00072"></a>00072 { 1, 5, 7, 6, 2, 8, 3, 0, 9, 4 },
-<a name="l00073"></a>00073 { 5, 8, 0, 3, 7, 9, 6, 1, 4, 2 },
-<a name="l00074"></a>00074 { 8, 9, 1, 6, 0, 4, 3, 5, 2, 7 },
-<a name="l00075"></a>00075 { 9, 4, 5, 3, 1, 2, 6, 8, 7, 0 },
-<a name="l00076"></a>00076 { 4, 2, 8, 6, 5, 7, 3, 9, 0, 1 },
-<a name="l00077"></a>00077 { 2, 7, 9, 3, 8, 0, 6, 4, 1, 5 },
-<a name="l00078"></a>00078 { 7, 0, 4, 6, 9, 1, 3, 2, 5, 8 }
-<a name="l00079"></a>00079 };
-<a name="l00080"></a>00080
-<a name="l00081"></a>00081 checksum = d[ checksum ][ p[ (valid_value_counter + number_of_virtual_value_skipped) % 8 ][ current_valid_value ] ] ;
-<a name="l00082"></a>00082 }
-<a name="l00083"></a>00083
-<a name="l00091"></a><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc">00091</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc" title="Validate the Verhoeff checksum.">validate_checksum</a>(<span class="keywordtype">int</span> checksum)
-<a name="l00092"></a>00092 {
-<a name="l00093"></a>00093 <span class="keywordflow">return</span> !checksum ;
-<a name="l00094"></a>00094 }
-<a name="l00095"></a>00095
-<a name="l00106"></a>00106 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> checkdigit&gt;
-<a name="l00107"></a><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd">00107</a> <span class="keyword">static</span> <span class="keyword">typename</span> checkdigit <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd" title="Compute the check digit with the Verhoeff inverse table.">compute_checkdigit</a>( <span class="keywordtype">int</span> checksum )
-<a name="l00108"></a>00108 {
-<a name="l00109"></a>00109 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inv[] = { 0, 4, 3, 2, 1, 5, 6, 7, 8, 9 } ;
-<a name="l00110"></a>00110
-<a name="l00111"></a>00111 <span class="keywordflow">try</span>
-<a name="l00112"></a>00112 {
-<a name="l00113"></a>00113 <span class="keywordflow">return</span> boost::lexical_cast&lt;checkdigit&gt;( inv[checksum] ) ;
-<a name="l00114"></a>00114 }
-<a name="l00115"></a>00115 <span class="keywordflow">catch</span>( boost::bad_lexical_cast )
-<a name="l00116"></a>00116 {
-<a name="l00117"></a>00117 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
-<a name="l00118"></a>00118 }
-<a name="l00119"></a>00119 }
-<a name="l00120"></a>00120 };
-<a name="l00121"></a>00121
-<a name="l00125"></a><a class="code" href="namespaceboost_1_1checks.html#a5ce2d0db03cfe90a961779538d897a22">00125</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html" title="This class can be used to compute or validate checksum with the Verhoeff algorithm.">verhoeff_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a5ce2d0db03cfe90a961779538d897a22" title="This is the type of the Verhoeff algorithm for validating a check digit.">verhoeff_check_algorithm</a> ;
-<a name="l00129"></a><a class="code" href="namespaceboost_1_1checks.html#a93cfc6f3a20335c421e20f92d3c821c8">00129</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html" title="This class can be used to compute or validate checksum with the Verhoeff algorithm.">verhoeff_algorithm&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a93cfc6f3a20335c421e20f92d3c821c8" title="This is the type of the Verhoeff algorithm for computing a check digit.">verhoeff_compute_algorithm</a> ;
-<a name="l00130"></a>00130
-<a name="l00144"></a>00144 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
-<a name="l00145"></a><a class="code" href="namespaceboost_1_1checks.html#abe6ccc42ec484aac046ea80bfaad4ae4">00145</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#abe6ccc42ec484aac046ea80bfaad4ae4" title="Validate a sequence according to the verhoeff_check_algorithm type.">check_verhoeff</a> (<span class="keyword">const</span> check_range&amp; check_seq)
-<a name="l00146"></a>00146 {
-<a name="l00147"></a>00147 <span class="keywordflow">return</span> boost::checks::check_sequence&lt;verhoeff_check_algorithm, size_expected&gt; ( check_seq ) ;
-<a name="l00148"></a>00148 }
-<a name="l00149"></a>00149
-<a name="l00162"></a>00162 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
-<a name="l00163"></a><a class="code" href="namespaceboost_1_1checks.html#a86e8991bc68fab9958a902b140bd05c6">00163</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#abe6ccc42ec484aac046ea80bfaad4ae4" title="Validate a sequence according to the verhoeff_check_algorithm type.">check_verhoeff</a> (<span class="keyword">const</span> check_range&amp; check_seq)
-<a name="l00164"></a>00164 {
-<a name="l00165"></a>00165 <span class="keywordflow">return</span> boost::checks::check_sequence&lt;verhoeff_check_algorithm&gt; ( check_seq ) ;
-<a name="l00166"></a>00166 }
-<a name="l00167"></a>00167
-<a name="l00182"></a>00182 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
-<a name="l00183"></a><a class="code" href="namespaceboost_1_1checks.html#a069b69920cc6182e4bd0f1414cdc7747">00183</a> <span class="keyword">typename</span> boost::checks::verhoeff_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#a069b69920cc6182e4bd0f1414cdc7747" title="Calculate the check digit of a sequence according to the verhoeff_compute_algorithm type...">compute_verhoeff</a> (<span class="keyword">const</span> check_range&amp; check_seq)
-<a name="l00184"></a>00184 {
-<a name="l00185"></a>00185 <span class="keywordflow">return</span> boost::checks::compute_checkdigit&lt;verhoeff_compute_algorithm, size_expected&gt; ( check_seq ) ;
-<a name="l00186"></a>00186 }
-<a name="l00187"></a>00187
-<a name="l00201"></a>00201 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
-<a name="l00202"></a><a class="code" href="namespaceboost_1_1checks.html#a4bcb041b2939d1b52d223b9372b24536">00202</a> <span class="keyword">typename</span> boost::checks::verhoeff_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#a069b69920cc6182e4bd0f1414cdc7747" title="Calculate the check digit of a sequence according to the verhoeff_compute_algorithm type...">compute_verhoeff</a> (<span class="keyword">const</span> check_range&amp; check_seq)
-<a name="l00203"></a>00203 {
-<a name="l00204"></a>00204 <span class="keywordflow">return</span> boost::checks::compute_checkdigit&lt;verhoeff_compute_algorithm&gt; ( check_seq ) ;
-<a name="l00205"></a>00205 }
-<a name="l00206"></a>00206
+<a name="l00013"></a>00013 <span class="preprocessor">#ifndef BOOST_VERHOEFF_INCLUDED</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_VERHOEFF_INCLUDED</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;boost/lexical_cast.hpp&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="translation__exception_8hpp.html" title="This file provides an exception class used when the translation of a value failed.">boost/checks/translation_exception.hpp</a>&gt;</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="weight_8hpp.html" title="Provides a template overriden struct to encapsulate a compile-time weight sequence.">boost/checks/weight.hpp</a>&gt;</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense or direction of iteration to run through the sequence, either from right to left o...">boost/checks/iteration_sense.hpp</a>&gt;</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="basic__checks_8hpp.html" title="This file provides a set of basic functions used to compute and validate check digit(s) and checksum...">boost/checks/basic_checks.hpp</a>&gt;</span>
+<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="basic__check__algorithm_8hpp.html" title="This file provides a class that should be used as an &quot;interface&quot; because most of the static functions...">boost/checks/basic_check_algorithm.hpp</a>&gt;</span>
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>boost {
+<a name="l00028"></a>00028 <span class="keyword">namespace </span>checks{
+<a name="l00029"></a>00029
+<a name="l00033"></a><a class="code" href="namespaceboost_1_1checks.html#a752731034c77974a50e886866ca5895a">00033</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1rightmost.html" title="Policy class that provides methods to run through a sequence from right to left.">boost::checks::rightmost</a> <a class="code" href="namespaceboost_1_1checks.html#a752731034c77974a50e886866ca5895a" title="This is the sense of the Verhoeff sequence iteration.">verhoeff_iteration_sense</a> ;
+<a name="l00034"></a>00034
+<a name="l00040"></a>00040 <span class="keyword">template</span> &lt;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
+<a name="l00041"></a><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html">00041</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html" title="This class can be used to compute or validate checksum with the Verhoeff algorithm.">verhoeff_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html" title="The main check algorithm class that provides every static function that can be overloaded. Most of the functions must be re-implemented to have the desired behavior.">basic_check_algorithm</a>&lt;verhoeff_iteration_sense, number_of_virtual_value_skipped&gt;
+<a name="l00042"></a>00042 {
+<a name="l00054"></a><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1">00054</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#ac23539e9409b4da3ffac53a9014012a1" title="Compute the Verhoeff scheme on the checksum with the current valid value.">operate_on_valid_value</a>( <span class="keyword">const</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valid_value_counter, <span class="keywordtype">int</span> &amp;checksum )
+<a name="l00055"></a>00055 {
+<a name="l00056"></a>00056 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> d[10][10] =
+<a name="l00057"></a>00057 {
+<a name="l00058"></a>00058 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
+<a name="l00059"></a>00059 { 1, 2, 3, 4, 0, 6, 7, 8, 9, 5 },
+<a name="l00060"></a>00060 { 2, 3, 4, 0, 1, 7, 8, 9, 5, 6 },
+<a name="l00061"></a>00061 { 3, 4, 0, 1, 2, 8, 9, 5, 6, 7 },
+<a name="l00062"></a>00062 { 4, 0, 1, 2, 3, 9, 5, 6, 7, 8 },
+<a name="l00063"></a>00063 { 5, 9, 8, 7, 6, 0, 4, 3, 2, 1 },
+<a name="l00064"></a>00064 { 6, 5, 9, 8, 7, 1, 0, 4, 3, 2 },
+<a name="l00065"></a>00065 { 7, 6, 5, 9, 8, 2, 1, 0, 4, 3 },
+<a name="l00066"></a>00066 { 8, 7, 6, 5, 9, 3, 2, 1, 0, 4 },
+<a name="l00067"></a>00067 { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }
+<a name="l00068"></a>00068 };
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> p[8][10] =
+<a name="l00071"></a>00071 {
+<a name="l00072"></a>00072 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
+<a name="l00073"></a>00073 { 1, 5, 7, 6, 2, 8, 3, 0, 9, 4 },
+<a name="l00074"></a>00074 { 5, 8, 0, 3, 7, 9, 6, 1, 4, 2 },
+<a name="l00075"></a>00075 { 8, 9, 1, 6, 0, 4, 3, 5, 2, 7 },
+<a name="l00076"></a>00076 { 9, 4, 5, 3, 1, 2, 6, 8, 7, 0 },
+<a name="l00077"></a>00077 { 4, 2, 8, 6, 5, 7, 3, 9, 0, 1 },
+<a name="l00078"></a>00078 { 2, 7, 9, 3, 8, 0, 6, 4, 1, 5 },
+<a name="l00079"></a>00079 { 7, 0, 4, 6, 9, 1, 3, 2, 5, 8 }
+<a name="l00080"></a>00080 };
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 checksum = d[ checksum ][ p[ (valid_value_counter + number_of_virtual_value_skipped) % 8 ][ current_valid_value ] ] ;
+<a name="l00083"></a>00083 }
+<a name="l00084"></a>00084
+<a name="l00092"></a><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc">00092</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abc2ac8843352574bda4af337aa8047dc" title="Validate the Verhoeff checksum.">validate_checksum</a>(<span class="keywordtype">int</span> checksum)
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 <span class="keywordflow">return</span> !checksum ;
+<a name="l00095"></a>00095 }
+<a name="l00096"></a>00096
+<a name="l00107"></a>00107 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> checkdigit&gt;
+<a name="l00108"></a><a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd">00108</a> <span class="keyword">static</span> <span class="keyword">typename</span> checkdigit <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html#abceaa014679ac7840e37d1e7f0d1d1fd" title="Compute the check digit with the Verhoeff inverse table.">compute_checkdigit</a>( <span class="keywordtype">int</span> checksum )
+<a name="l00109"></a>00109 {
+<a name="l00110"></a>00110 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inv[] = { 0, 4, 3, 2, 1, 5, 6, 7, 8, 9 } ;
+<a name="l00111"></a>00111
+<a name="l00112"></a>00112 <span class="keywordflow">try</span>
+<a name="l00113"></a>00113 {
+<a name="l00114"></a>00114 <span class="keywordflow">return</span> boost::lexical_cast&lt;checkdigit&gt;( inv[checksum] ) ;
+<a name="l00115"></a>00115 }
+<a name="l00116"></a>00116 <span class="keywordflow">catch</span>( boost::bad_lexical_cast )
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 <span class="keywordflow">throw</span> <a class="code" href="classboost_1_1checks_1_1translation__exception.html" title="This class provides support for translation failure. For example, sequence value into integer...">boost::checks::translation_exception</a>() ;
+<a name="l00119"></a>00119 }
+<a name="l00120"></a>00120 }
+<a name="l00121"></a>00121 };
+<a name="l00122"></a>00122
+<a name="l00126"></a><a class="code" href="namespaceboost_1_1checks.html#a5ce2d0db03cfe90a961779538d897a22">00126</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html" title="This class can be used to compute or validate checksum with the Verhoeff algorithm.">verhoeff_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a5ce2d0db03cfe90a961779538d897a22" title="This is the type of the Verhoeff algorithm for validating a check digit.">verhoeff_check_algorithm</a> ;
+<a name="l00130"></a><a class="code" href="namespaceboost_1_1checks.html#a93cfc6f3a20335c421e20f92d3c821c8">00130</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1verhoeff__algorithm.html" title="This class can be used to compute or validate checksum with the Verhoeff algorithm.">verhoeff_algorithm&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a93cfc6f3a20335c421e20f92d3c821c8" title="This is the type of the Verhoeff algorithm for computing a check digit.">verhoeff_compute_algorithm</a> ;
+<a name="l00131"></a>00131
+<a name="l00145"></a>00145 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
+<a name="l00146"></a><a class="code" href="namespaceboost_1_1checks.html#abe6ccc42ec484aac046ea80bfaad4ae4">00146</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#abe6ccc42ec484aac046ea80bfaad4ae4" title="Validate a sequence according to the verhoeff_check_algorithm type.">check_verhoeff</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00147"></a>00147 {
+<a name="l00148"></a>00148 <span class="keywordflow">return</span> boost::checks::check_sequence&lt;verhoeff_check_algorithm, size_expected&gt; ( check_seq ) ;
+<a name="l00149"></a>00149 }
+<a name="l00150"></a>00150
+<a name="l00163"></a>00163 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
+<a name="l00164"></a><a class="code" href="namespaceboost_1_1checks.html#a86e8991bc68fab9958a902b140bd05c6">00164</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#abe6ccc42ec484aac046ea80bfaad4ae4" title="Validate a sequence according to the verhoeff_check_algorithm type.">check_verhoeff</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00165"></a>00165 {
+<a name="l00166"></a>00166 <span class="keywordflow">return</span> boost::checks::check_sequence&lt;verhoeff_check_algorithm&gt; ( check_seq ) ;
+<a name="l00167"></a>00167 }
+<a name="l00168"></a>00168
+<a name="l00183"></a>00183 <span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> size_expected, <span class="keyword">typename</span> check_range&gt;
+<a name="l00184"></a><a class="code" href="namespaceboost_1_1checks.html#a069b69920cc6182e4bd0f1414cdc7747">00184</a> <span class="keyword">typename</span> boost::checks::verhoeff_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#a069b69920cc6182e4bd0f1414cdc7747" title="Calculate the check digit of a sequence according to the verhoeff_compute_algorithm type...">compute_verhoeff</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00185"></a>00185 {
+<a name="l00186"></a>00186 <span class="keywordflow">return</span> boost::checks::compute_checkdigit&lt;verhoeff_compute_algorithm, size_expected&gt; ( check_seq ) ;
+<a name="l00187"></a>00187 }
+<a name="l00188"></a>00188
+<a name="l00202"></a>00202 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
+<a name="l00203"></a><a class="code" href="namespaceboost_1_1checks.html#a4bcb041b2939d1b52d223b9372b24536">00203</a> <span class="keyword">typename</span> boost::checks::verhoeff_compute_algorithm::checkdigit&lt;check_range&gt;::type <a class="code" href="namespaceboost_1_1checks.html#a069b69920cc6182e4bd0f1414cdc7747" title="Calculate the check digit of a sequence according to the verhoeff_compute_algorithm type...">compute_verhoeff</a> (<span class="keyword">const</span> check_range&amp; check_seq)
+<a name="l00204"></a>00204 {
+<a name="l00205"></a>00205 <span class="keywordflow">return</span> boost::checks::compute_checkdigit&lt;verhoeff_compute_algorithm&gt; ( check_seq ) ;
+<a name="l00206"></a>00206 }
 <a name="l00207"></a>00207
-<a name="l00208"></a>00208 }}
-<a name="l00209"></a>00209 <span class="preprocessor">#endif</span>
+<a name="l00208"></a>00208
+<a name="l00209"></a>00209 }}
+<a name="l00210"></a>00210 <span class="preprocessor">#endif</span>
 </pre></div></div>
 </div>
 <!-- custom Doxygen footer checks_doxygen_footer.html -->-
@@ -196,7 +196,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/visa_8hpp.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/visa_8hpp.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/visa_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -82,7 +82,7 @@
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1visa__algorithm.html">boost::checks::visa_algorithm&lt; number_of_virtual_value_skipped &gt;</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm but filter following the Visa pattern. More...<br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class can be used to compute or validate checksum with the Luhn algorithm, but filter following the Visa pattern. More...<br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
@@ -90,9 +90,9 @@
 <tr><td colspan="2"><h2><a name="define-members"></a>
 Defines</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="visa_8hpp.html#a913937f24479e4dad67ed0b6bfda60f8">VISA_SIZE</a>&#160;&#160;&#160;16</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a Visa number. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a Visa number (16). <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="visa_8hpp.html#acbcb4d1383c20dda670bae712b64b7d5">VISA_SIZE_WITHOUT_CHECKDIGIT</a>&#160;&#160;&#160;15</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a Visa number without its check digit. <br/></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro defines the size of a Visa number without its check digit (15). <br/></td></tr>
 <tr><td colspan="2"><h2><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">typedef visa_algorithm&lt; 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html#a6d5c430a2bceeedf1002d92a98aa4c43">boost::checks::visa_check_algorithm</a></td></tr>
@@ -125,7 +125,7 @@
 </div>
 <div class="memdoc">
 
-<p>This macro defines the size of a Visa number. </p>
+<p>This macro defines the size of a Visa number (16). </p>
 
 <p>Definition at line <a class="el" href="visa_8hpp_source.html#l00024">24</a> of file <a class="el" href="visa_8hpp_source.html">visa.hpp</a>.</p>
 
@@ -142,7 +142,7 @@
 </div>
 <div class="memdoc">
 
-<p>This macro defines the size of a Visa number without its check digit. </p>
+<p>This macro defines the size of a Visa number without its check digit (15). </p>
 
 <p>Definition at line <a class="el" href="visa_8hpp_source.html#l00028">28</a> of file <a class="el" href="visa_8hpp_source.html">visa.hpp</a>.</p>
 
@@ -167,7 +167,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Modified: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/visa_8hpp_source.html
==============================================================================
--- sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/visa_8hpp_source.html (original)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/visa_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -15,7 +15,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 
   <!-- Add your title here ! -->
- <title>Boost.Checks Tue Aug 23 2011 09:36:53 Boost.Checks </title>
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
 
   <!-- Add your custom stylesheet here ! -->
   <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
@@ -37,7 +37,7 @@
 <table cellpadding="5" width="100%">
   <tbody>
     <tr>
- <td valign="top"><img alt="Proposed for Boost." src="../../images/proposed_for_boost.png" height="80" width="250"/></td>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
     </tr>
   </tbody>
 </table>
@@ -65,7 +65,7 @@
 <div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/visa.hpp</div> </div>
 </div>
 <div class="contents">
-Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/visa.hpp header file ------------------------------------//</span>
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/visa.hpp header file</span>
 <a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
 <a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
 <a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
@@ -89,19 +89,19 @@
 <a name="l00031"></a>00031 <span class="keyword">namespace </span>checks{
 <a name="l00032"></a>00032
 <a name="l00038"></a>00038 <span class="keyword">template</span> &lt;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
-<a name="l00039"></a><a class="code" href="structboost_1_1checks_1_1visa__algorithm.html">00039</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1visa__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">visa_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm.">luhn_algorithm</a> &lt; number_of_virtual_value_skipped &gt;
-<a name="l00040"></a>00040 {
+<a name="l00039"></a><a class="code" href="structboost_1_1checks_1_1visa__algorithm.html">00039</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1visa__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">visa_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1luhn__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm.">luhn_algorithm</a> &lt; number_of_virtual_value_skipped &gt;
+<a name="l00040"></a>00040 {
 <a name="l00051"></a><a class="code" href="structboost_1_1checks_1_1visa__algorithm.html#a57ad01ee6a0ebfc8e57573a633daac7f">00051</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1visa__algorithm.html#a57ad01ee6a0ebfc8e57573a633daac7f" title="Verify that a number matches the Visa pattern.">filter_valid_value_with_pos</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> current_value_position )
 <a name="l00052"></a>00052 {
-<a name="l00053"></a>00053 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> real_pos_from_left = <a class="code" href="visa_8hpp.html#a913937f24479e4dad67ed0b6bfda60f8" title="This macro defines the size of a Visa number.">VISA_SIZE</a> - current_value_position - number_of_virtual_value_skipped ;
+<a name="l00053"></a>00053 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> real_pos_from_left = <a class="code" href="visa_8hpp.html#a913937f24479e4dad67ed0b6bfda60f8" title="This macro defines the size of a Visa number (16).">VISA_SIZE</a> - current_value_position - number_of_virtual_value_skipped ;
 <a name="l00054"></a>00054
 <a name="l00055"></a>00055 <span class="keywordflow">if</span>( real_pos_from_left == 1 &amp;&amp; current_valid_value != 4)
-<a name="l00056"></a>00056 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Major Industry Identifier of a VISA credit card should be 4.&quot;</span>) ;
-<a name="l00057"></a>00057 }
+<a name="l00056"></a>00056 <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">&quot;The Major Industry Identifier of a VISA credit card should be 4!&quot;</span>) ;
+<a name="l00057"></a>00057 }
 <a name="l00058"></a>00058 };
 <a name="l00059"></a>00059
-<a name="l00063"></a><a class="code" href="namespaceboost_1_1checks.html#a6d5c430a2bceeedf1002d92a98aa4c43">00063</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1visa__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">visa_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a6d5c430a2bceeedf1002d92a98aa4c43" title="This is the type of the Visa algorithm for validating a check digit.">visa_check_algorithm</a> ;
-<a name="l00067"></a><a class="code" href="namespaceboost_1_1checks.html#a323a27cc40681492362fb3c0893979cb">00067</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1visa__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm but filter following t...">visa_algorithm&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a323a27cc40681492362fb3c0893979cb" title="This is the type of the Visa algorithm for computing a check digit.">visa_compute_algorithm</a> ;
+<a name="l00063"></a><a class="code" href="namespaceboost_1_1checks.html#a6d5c430a2bceeedf1002d92a98aa4c43">00063</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1visa__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">visa_algorithm&lt;0&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a6d5c430a2bceeedf1002d92a98aa4c43" title="This is the type of the Visa algorithm for validating a check digit.">visa_check_algorithm</a> ;
+<a name="l00067"></a><a class="code" href="namespaceboost_1_1checks.html#a323a27cc40681492362fb3c0893979cb">00067</a> <span class="keyword">typedef</span> <a class="code" href="structboost_1_1checks_1_1visa__algorithm.html" title="This class can be used to compute or validate checksum with the Luhn algorithm, but filter following ...">visa_algorithm&lt;1&gt;</a> <a class="code" href="namespaceboost_1_1checks.html#a323a27cc40681492362fb3c0893979cb" title="This is the type of the Visa algorithm for computing a check digit.">visa_compute_algorithm</a> ;
 <a name="l00068"></a>00068
 <a name="l00082"></a>00082 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> check_range&gt;
 <a name="l00083"></a><a class="code" href="namespaceboost_1_1checks.html#ab59d983a0e6f7df034570cdf7e14bdcb">00083</a> <span class="keywordtype">bool</span> <a class="code" href="namespaceboost_1_1checks.html#ab59d983a0e6f7df034570cdf7e14bdcb" title="Validate a sequence according to the visa_check_algorithm type.">check_visa</a> (<span class="keyword">const</span> check_range&amp; check_seq)
@@ -116,7 +116,7 @@
 <a name="l00106"></a>00106 }
 <a name="l00107"></a>00107
 <a name="l00108"></a>00108
-<a name="l00109"></a>00109 }}
+<a name="l00109"></a>00109 }} <span class="comment">// namespace boost namespace checks</span>
 <a name="l00110"></a>00110 <span class="preprocessor">#endif // BOOST_CHECKS_VISA_HPP</span>
 </pre></div></div>
 </div>
@@ -138,7 +138,7 @@
       <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
      <p>Copyright © 2011 Pierre Talbot</p>
       <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
- <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Aug 23 2011 09:36:53</p>
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
   </address>
   </tr>
 </tbody>

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weight_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weight_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,191 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces &#124;
+Defines </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/weight.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>Provides a template overriden struct to encapsulate a compile-time weight sequence.
+More...</p>
+<div class="textblock"><code>#include &lt;boost/preprocessor/repetition.hpp&gt;</code><br/>
+<code>#include &lt;boost/preprocessor/facilities/intercept.hpp&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1weight.html">boost::checks::weight&lt;&gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weight_8hpp.html#abb559d77fd6b5d5318052b781a6ef275">BOOST_CHECK_LIMIT_WEIGHTS</a>&#160;&#160;&#160;100</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The BOOST_CHECK_LIMIT_WEIGHTS macro defines the maximum number of weights accepted by the library. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weight_8hpp.html#acf89ed5df63b021eef40a48cdb8abf80">_WEIGHT_factory</a>(z, weight_size,unused)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Provides a template overriden struct to encapsulate a compile-time weight sequence. </p>
+
+<p>Definition in file <a class="el" href="weight_8hpp_source.html">weight.hpp</a>.</p>
+</div><hr/><h2>Define Documentation</h2>
+<a class="anchor" id="acf89ed5df63b021eef40a48cdb8abf80"></a><!-- doxytag: member="weight.hpp::_WEIGHT_factory" ref="acf89ed5df63b021eef40a48cdb8abf80" args="(z, weight_size,unused)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define _WEIGHT_factory</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">z, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">weight_size, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">unused&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">template</span>&lt;BOOST_PP_ENUM_PARAMS(weight_size , <span class="keywordtype">int</span> weight_value)&gt; \
+ struct weight&lt;BOOST_PP_ENUM_PARAMS(weight_size, weight_value)&gt; \
+ { \
+ static <span class="keywordtype">int</span> weight_associated_with_pos(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value_pos) \
+ { \
+ static <span class="keyword">const</span> <span class="keywordtype">int</span> weights[weight_size] = { BOOST_PP_ENUM_PARAMS(weight_size, weight_value) } ; \
+ return weights[value_pos % weight_size] ; \
+ } \
+ } ;
+</pre></div>
+<p>Definition at line <a class="el" href="weight_8hpp_source.html#l00051">51</a> of file <a class="el" href="weight_8hpp_source.html">weight.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb559d77fd6b5d5318052b781a6ef275"></a><!-- doxytag: member="weight.hpp::BOOST_CHECK_LIMIT_WEIGHTS" ref="abb559d77fd6b5d5318052b781a6ef275" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define BOOST_CHECK_LIMIT_WEIGHTS&#160;&#160;&#160;100</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>The BOOST_CHECK_LIMIT_WEIGHTS macro defines the maximum number of weights accepted by the library. </p>
+<dl class="remark"><dt><b>Remarks:</b></dt><dd>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.) </dd></dl>
+
+<p>Definition at line <a class="el" href="weight_8hpp_source.html#l00028">28</a> of file <a class="el" href="weight_8hpp_source.html">weight.hpp</a>.</p>
+
+</div>
+</div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weight_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weight_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,144 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/weight.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/weight.hpp header file</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef BOOST_CHECK_WEIGHT_HPP</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECK_WEIGHT_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;boost/preprocessor/repetition.hpp&gt;</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;boost/preprocessor/facilities/intercept.hpp&gt;</span>
+<a name="l00021"></a>00021
+<a name="l00028"></a><a class="code" href="weight_8hpp.html#abb559d77fd6b5d5318052b781a6ef275">00028</a> <span class="preprocessor">#define BOOST_CHECK_LIMIT_WEIGHTS 100</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span>
+<a name="l00030"></a>00030 <span class="keyword">namespace </span>boost{
+<a name="l00031"></a>00031 <span class="keyword">namespace </span>checks{
+<a name="l00032"></a>00032
+<a name="l00039"></a>00039 <span class="keyword">template</span> &lt;BOOST_PP_ENUM_BINARY_PARAMS(BOOST_CHECK_LIMIT_WEIGHTS, <span class="keywordtype">int</span> weight_value, = 0 BOOST_PP_INTERCEPT) &gt;
+<a name="l00040"></a><a class="code" href="structboost_1_1checks_1_1weight.html">00040</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1weight.html" title="The weight metafunction encapsulate 0 to BOOST_CHECK_LIMIT_WEIGHTS weights.">weight</a>
+<a name="l00041"></a>00041 {
+<a name="l00048"></a><a class="code" href="structboost_1_1checks_1_1weight.html#a9b6a080a404311595af090920e215a0f">00048</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="structboost_1_1checks_1_1weight.html#a9b6a080a404311595af090920e215a0f" title="Get the weight at the current value position.">weight_associated_with_pos</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value_pos) { <span class="keywordflow">return</span> 1; }
+<a name="l00049"></a>00049 };
+<a name="l00050"></a>00050
+<a name="l00051"></a><a class="code" href="weight_8hpp.html#acf89ed5df63b021eef40a48cdb8abf80">00051</a> <span class="preprocessor">#define _WEIGHT_factory(z, weight_size ,unused) \</span>
+<a name="l00052"></a>00052 <span class="preprocessor"> template&lt;BOOST_PP_ENUM_PARAMS(weight_size , int weight_value)&gt; \</span>
+<a name="l00053"></a>00053 <span class="preprocessor"> struct weight&lt;BOOST_PP_ENUM_PARAMS(weight_size, weight_value)&gt; \</span>
+<a name="l00054"></a>00054 <span class="preprocessor"> { \</span>
+<a name="l00055"></a>00055 <span class="preprocessor"> static int weight_associated_with_pos(const unsigned int value_pos) \</span>
+<a name="l00056"></a>00056 <span class="preprocessor"> { \</span>
+<a name="l00057"></a>00057 <span class="preprocessor"> static const int weights[weight_size] = { BOOST_PP_ENUM_PARAMS(weight_size, weight_value) } ; \</span>
+<a name="l00058"></a>00058 <span class="preprocessor"> return weights[value_pos % weight_size] ; \</span>
+<a name="l00059"></a>00059 <span class="preprocessor"> } \</span>
+<a name="l00060"></a>00060 <span class="preprocessor"> } ;</span>
+<a name="l00061"></a>00061 <span class="preprocessor"></span>
+<a name="l00062"></a>00062 <span class="comment">// Develop the macro _WEIGHT_factory BOOST_CHECK_LIMIT_WEIGHTS times.</span>
+<a name="l00063"></a>00063 BOOST_PP_REPEAT_FROM_TO(1,<a class="code" href="weight_8hpp.html#abb559d77fd6b5d5318052b781a6ef275" title="The BOOST_CHECK_LIMIT_WEIGHTS macro defines the maximum number of weights accepted by the library...">BOOST_CHECK_LIMIT_WEIGHTS</a>,<a class="code" href="weight_8hpp.html#acf89ed5df63b021eef40a48cdb8abf80">_WEIGHT_factory</a>,~)
+<a name="l00064"></a>00064 <span class="preprocessor">#undef _WEIGHT_factory</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span>
+<a name="l00066"></a>00066 }} <span class="comment">// namespace boost namespace checks</span>
+<a name="l00067"></a>00067
+<a name="l00068"></a>00068 <span class="preprocessor">#endif //BOOST_CHECK_WEIGHT_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weighted__sum_8hpp.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weighted__sum_8hpp.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,123 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Namespaces </div>
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/weighted_sum.hpp File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p>This file provides tools to compute weighted sum.
+More...</p>
+<div class="textblock"><code>#include &lt;<a class="el" href="weight_8hpp_source.html">boost/checks/weight.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="iteration__sense_8hpp_source.html">boost/checks/iteration_sense.hpp</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="basic__check__algorithm_8hpp_source.html">boost/checks/basic_check_algorithm.hpp</a>&gt;</code><br/>
+</div>
+<p>Go to the source code of this file.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">boost::checks::weighted_sum_algorithm&lt; weight, iteration_sense, number_of_virtual_value_skipped &gt;</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class permits to add to the current checksum the weight multiplied by the current value. More...<br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost.html">boost</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1checks.html">boost::checks</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>This file provides tools to compute weighted sum. </p>
+
+<p>Definition in file <a class="el" href="weighted__sum_8hpp_source.html">weighted_sum.hpp</a>.</p>
+</div></div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+

Added: sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weighted__sum_8hpp_source.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2011/checks/libs/checks/doc/doxygen/html/weighted__sum_8hpp_source.html 2011-09-06 13:32:16 EDT (Tue, 06 Sep 2011)
@@ -0,0 +1,132 @@
+
+<!-- checks_doxygen_header.html -->
+
+<!-- From Sample custom Doxygen header from my_doxygen_header.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+
+<!-- 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) -->
+
+<html> <!-- </html> is in footer. -->
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+
+ <!-- Add your title here ! -->
+ <title>Boost.Checks Tue Sep 6 2011 17:26:18 Boost.Checks </title>
+
+ <!-- Add your custom stylesheet here ! -->
+ <link href="../checks_doxygen.css" rel="stylesheet" type="text/css"/>
+ <!-- Note that this overrides any stylesheet specified in doxyfile setting HTML_STYLESHEET="mystylesheet.css" ! -->
+ <link href="tabs.css" rel="stylesheet" type="text/css"/>
+</head>
+
+<!-- Add draft background here if, for example, not yet accepted or otherwise not finalised. -->
+<body style="background-image: url(../../images/draft.png);">
+</body>
+
+<!-- You could also flag status by using a color? -->
+<!--<body style="background-image: url(../../images/draft.png) ; color : darkblue"> -->
+
+<!-- </body> is in footer. -->
+
+<!-- Add your logo here or -->
+<!-- Boost logo here if accepted after review, else some "Proposed for Boost" logo, for example the one below, or "proposed for Boost" ! -->
+<table cellpadding="5" width="100%">
+ <tbody>
+ <tr>
+ <td valign="top"><img alt="Proposed for Boost." src="../proposed_for_boost.png" height="80" width="250"/></td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <br/> <!-- Some space below logo, if needed. -->
+</p>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li>Classes</li>
+ <li class="current">Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>File List</li>
+ <li>File Members</li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">I:/boost-sandbox/SOC/2011/checks/boost/checks/weighted_sum.hpp</div> </div>
+</div>
+<div class="contents">
+Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Boost checks/weighted_sum.hpp header file</span>
+<a name="l00002"></a>00002 <span class="comment">// (C) Copyright Pierre Talbot 2011</span>
+<a name="l00003"></a>00003 <span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span>
+<a name="l00004"></a>00004 <span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span>
+<a name="l00005"></a>00005 <span class="comment">// http://www.boost.org/LICENSE_1_0.txt>
+<a name="l00006"></a>00006 <span class="comment">// See
http://www.boost.org for updates, documentation, and revision history.</span>
+<a name="l00007"></a>00007
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef BOOST_CHECKS_WEIGHTED_SUM_HPP</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define BOOST_CHECKS_WEIGHTED_SUM_HPP</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#ifdef _MSC_VER</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;<a class="code" href="weight_8hpp.html" title="Provides a template overriden struct to encapsulate a compile-time weight sequence.">boost/checks/weight.hpp</a>&gt;</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="iteration__sense_8hpp.html" title="Provides two sense or direction of iteration to run through the sequence, either from right to left o...">boost/checks/iteration_sense.hpp</a>&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="basic__check__algorithm_8hpp.html" title="This file provides a class that should be used as an &quot;interface&quot; because most of the static functions...">boost/checks/basic_check_algorithm.hpp</a>&gt;</span>
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023 <span class="keyword">namespace </span>boost{
+<a name="l00024"></a>00024 <span class="keyword">namespace </span>checks{
+<a name="l00025"></a>00025
+<a name="l00033"></a>00033 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> weight, <span class="keyword">typename</span> iteration_sense, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> number_of_virtual_value_skipped = 0&gt;
+<a name="l00034"></a><a class="code" href="structboost_1_1checks_1_1weighted__sum__algorithm.html">00034</a> <span class="keyword">struct </span><a class="code" href="structboost_1_1checks_1_1weighted__sum__algorithm.html" title="This class permits to add to the current checksum the weight multiplied by the current value...">weighted_sum_algorithm</a> : boost::checks::<a class="code" href="structboost_1_1checks_1_1basic__check__algorithm.html" title="The main check algorithm class that provides every static function that can be overloaded. Most of the functions must be re-implemented to have the desired behavior.">basic_check_algorithm</a>&lt; iteration_sense &gt;
+<a name="l00035"></a>00035 {
+<a name="l00045"></a><a class="code" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343">00045</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="structboost_1_1checks_1_1weighted__sum__algorithm.html#a18f022c8e62573d8588609d915ad1343" title="Compute an operation on the checksum with the current valid value.">operate_on_valid_value</a>( <span class="keyword">const</span> <span class="keywordtype">int</span> current_valid_value, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valid_value_counter, <span class="keywordtype">int</span> &amp;checksum )
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keywordtype">int</span> current_weight = <a class="code" href="structboost_1_1checks_1_1weight.html#a9b6a080a404311595af090920e215a0f" title="Get the weight at the current value position.">weight::weight_associated_with_pos</a>( valid_value_counter + number_of_virtual_value_skipped ) ;
+<a name="l00048"></a>00048 checksum += current_valid_value * current_weight ;
+<a name="l00049"></a>00049 }
+<a name="l00050"></a>00050 };
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 }}<span class="comment">// namespace boost namespace checks</span>
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="preprocessor">#endif //BOOST_CHECKS_MOD10_HPP</span>
+</pre></div></div>
+</div>
+<!-- custom Doxygen footer checks_doxygen_footer.html -->-
+
+<!-- Copyright 2011 Pierre Talbot. -->
+<!-- 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) -->
+
+<hr size="1"/>
+<table width="100%">
+<tbody>
+ <tr>
+ <address style="text-align: left;">
+ <p>Use, modification and distribution are subject to the Boost Software License, Version 1.0.<br/>
+ (See accompanying file LICENSE_1_0.txt or copy at&nbsp;
+ http://www.boost.org/LICENSE_1_0.txt )</p>
+ <!-- Change copyright to YOUR name (and affiliation, if any) below: -->
+ <p>Copyright © 2011 Pierre Talbot</p>
+ <!-- 2011 becomes the current year, for example 2010, so claims copyright for a range of years, 2009 - 2010. -->
+ <p>Doxygen Documentation generated by&nbsp; doxygen logo 1.7.5.1, Revised at Tue Sep 6 2011 17:26:18</p>
+ </address>
+ </tr>
+</tbody>
+</table>
+ <!-- You can also add a footer logo, taking care that the location of the footer.png is correct. -->
+ <!-- <img src="../images/my_footer.png" alt="Boost Doxygen documentation footer.png" -->
+ </body> <!-- <body> is in doxygen_header.html -->
+</html><!-- <html> is in doxygen_header.html -->
+
+


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