Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r65860 - in sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html: . the_variadic_macro_data_library the_variadic_macro_data_library/vmd_detail
From: eldiener_at_[hidden]
Date: 2010-10-09 11:34:35


Author: eldiener
Date: 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
New Revision: 65860
URL: http://svn.boost.org/trac/boost/changeset/65860

Log:
HTML generated doc
Added:
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_ELEM.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_SIZE.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_ARRAY.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_LIST.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_SEQ.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_TUPLE.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_ARRAY_TO_DATA.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_LIST_TO_DATA.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_SEQ_TO_DATA.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_ELEM.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_REM_CTOR.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_REVERSE.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_SIZE.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_DATA.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_LIST.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_SEQ.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_ack.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_comparison.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_compilers.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_design.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_toPP.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_tuple.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_functionality.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_limitations.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_naming.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_reference.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_vmacros.html (contents, props changed)
   sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/variadic_macro_data_reference.html (contents, props changed)

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_ELEM.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_ELEM.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_DATA_ELEM</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_DATA_SIZE.html" title="Macro VMD_DATA_SIZE">
+<link rel="next" href="VMD_DATA_TO_PP_TUPLE.html" title="Macro VMD_DATA_TO_PP_TUPLE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_SIZE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_TO_PP_TUPLE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_DATA_ELEM"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_DATA_ELEM</span></h2>
+<p>VMD_DATA_ELEM &#8212; Expands to a particular variadic macro data argument. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_DATA_ELEM(n, ...)</pre></div>
+<div class="refsect1">
+<a name="id924349"></a><h2>Description</h2>
+<p>n = number of the variadic macro data argument. The number starts from 0 to the number of variadic macro data arguments - 1. The maximum number for n is 63.</p>
+<p>... = variadic macro data.</p>
+<p>returns = the particular macro data argument as specified by n. The argument returned can be any valid preprocessing token. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_SIZE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_TO_PP_TUPLE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_SIZE.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_SIZE.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_DATA_SIZE</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="variadic_macro_data_reference.html" title="Variadic Macro Data Reference">
+<link rel="next" href="VMD_DATA_ELEM.html" title="Macro VMD_DATA_ELEM">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="variadic_macro_data_reference.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_ELEM.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_DATA_SIZE"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_DATA_SIZE</span></h2>
+<p>VMD_DATA_SIZE &#8212; Expands to the number of comma-separated variadic macro data arguments. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_DATA_SIZE(...)</pre></div>
+<div class="refsect1">
+<a name="id914810"></a><h2>Description</h2>
+<p>... = variadic macro data.</p>
+<p>returns = the number of comma-separated variadic macro data arguments being passed to it.</p>
+<p>The value returned can be between 1 and 64. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="variadic_macro_data_reference.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_ELEM.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_ARRAY.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_ARRAY.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_DATA_TO_PP_ARRAY</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_DATA_TO_PP_TUPLE.html" title="Macro VMD_DATA_TO_PP_TUPLE">
+<link rel="next" href="VMD_DATA_TO_PP_LIST.html" title="Macro VMD_DATA_TO_PP_LIST">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_TO_PP_TUPLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_TO_PP_LIST.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_DATA_TO_PP_ARRAY"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_DATA_TO_PP_ARRAY</span></h2>
+<p>VMD_DATA_TO_PP_ARRAY &#8212; Expand to a Boost PP array data type. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_DATA_TO_PP_ARRAY(...)</pre></div>
+<div class="refsect1">
+<a name="id924425"></a><h2>Description</h2>
+<p>... = variadic macro data.</p>
+<p>returns = a Boost PP library array data type.</p>
+<p>You can use the result of this macro whenever you need to pass a Boost PP library array as data to a Boost PP library macro. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_TO_PP_TUPLE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_TO_PP_LIST.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_LIST.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_LIST.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_DATA_TO_PP_LIST</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_DATA_TO_PP_ARRAY.html" title="Macro VMD_DATA_TO_PP_ARRAY">
+<link rel="next" href="VMD_DATA_TO_PP_SEQ.html" title="Macro VMD_DATA_TO_PP_SEQ">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_TO_PP_ARRAY.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_TO_PP_SEQ.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_DATA_TO_PP_LIST"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_DATA_TO_PP_LIST</span></h2>
+<p>VMD_DATA_TO_PP_LIST &#8212; Expand to a Boost PP list data type. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_DATA_TO_PP_LIST(...)</pre></div>
+<div class="refsect1">
+<a name="id924464"></a><h2>Description</h2>
+<p>... = variadic macro data.</p>
+<p>returns = a Boost PP library list data type.</p>
+<p>You can use the result of this macro whenever you need to pass a Boost PP library list as data to a Boost PP library macro. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_TO_PP_ARRAY.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_TO_PP_SEQ.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_SEQ.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_SEQ.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_DATA_TO_PP_SEQ</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_DATA_TO_PP_LIST.html" title="Macro VMD_DATA_TO_PP_LIST">
+<link rel="next" href="VMD_PP_TUPLE_SIZE.html" title="Macro VMD_PP_TUPLE_SIZE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_TO_PP_LIST.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_SIZE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_DATA_TO_PP_SEQ"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_DATA_TO_PP_SEQ</span></h2>
+<p>VMD_DATA_TO_PP_SEQ &#8212; Expand to a Boost PP sequence data type. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_DATA_TO_PP_SEQ(...)</pre></div>
+<div class="refsect1">
+<a name="id924502"></a><h2>Description</h2>
+<p>... = variadic macro data.</p>
+<p>returns = a Boost PP library sequence data type.</p>
+<p>You can use the result of this macro whenever you need to pass a Boost PP library sequence as data to a Boost PP library macro. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_TO_PP_LIST.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_SIZE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_TUPLE.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_DATA_TO_PP_TUPLE.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_DATA_TO_PP_TUPLE</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_DATA_ELEM.html" title="Macro VMD_DATA_ELEM">
+<link rel="next" href="VMD_DATA_TO_PP_ARRAY.html" title="Macro VMD_DATA_TO_PP_ARRAY">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_ELEM.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_TO_PP_ARRAY.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_DATA_TO_PP_TUPLE"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_DATA_TO_PP_TUPLE</span></h2>
+<p>VMD_DATA_TO_PP_TUPLE &#8212; Expand to a Boost PP tuple data type. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_DATA_TO_PP_TUPLE(...)</pre></div>
+<div class="refsect1">
+<a name="id924387"></a><h2>Description</h2>
+<p>... = variadic macro data.</p>
+<p>returns = a Boost PP library tuple data type.</p>
+<p>You can use the result of this macro whenever you need to pass a Boost PP library tuple as data to a Boost PP library macro. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_ELEM.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_TO_PP_ARRAY.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_ARRAY_TO_DATA.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_ARRAY_TO_DATA.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_ARRAY_TO_DATA</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_TUPLE_TO_DATA.html" title="Macro VMD_PP_TUPLE_TO_DATA">
+<link rel="next" href="VMD_PP_LIST_TO_DATA.html" title="Macro VMD_PP_LIST_TO_DATA">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_TO_DATA.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_LIST_TO_DATA.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_ARRAY_TO_DATA"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_ARRAY_TO_DATA</span></h2>
+<p>VMD_PP_ARRAY_TO_DATA &#8212; Expands to variadic macro data whose arguments are the same as an array's elements. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_ARRAY_TO_DATA(array)</pre></div>
+<div class="refsect1">
+<a name="id924831"></a><h2>Description</h2>
+<p>array = a Boost PP library array data type.</p>
+<p>returns = variadic macro data whose arguments are the same as the elements of an array that is inputted.</p>
+<p>The variadic macro data that is returned is in the form of of comma separated arguments. The variadic macro data can be passed to any macro which takes variadic macro data in the form of a final variadic macro data '...' macro parameter. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_TO_DATA.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_LIST_TO_DATA.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_LIST_TO_DATA.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_LIST_TO_DATA.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_LIST_TO_DATA</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_ARRAY_TO_DATA.html" title="Macro VMD_PP_ARRAY_TO_DATA">
+<link rel="next" href="VMD_PP_SEQ_TO_DATA.html" title="Macro VMD_PP_SEQ_TO_DATA">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_ARRAY_TO_DATA.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_SEQ_TO_DATA.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_LIST_TO_DATA"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_LIST_TO_DATA</span></h2>
+<p>VMD_PP_LIST_TO_DATA &#8212; Expands to variadic macro data whose arguments are the same as a list's elements. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_LIST_TO_DATA(list)</pre></div>
+<div class="refsect1">
+<a name="id924869"></a><h2>Description</h2>
+<p>list = a Boost PP library list data type.</p>
+<p>returns = variadic macro data whose arguments are the same as the elements of a list that is inputted.</p>
+<p>The variadic macro data that is returned is in the form of of comma separated arguments. The variadic macro data can be passed to any macro which takes variadic macro data in the form of a final variadic macro data '...' macro parameter. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_ARRAY_TO_DATA.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_SEQ_TO_DATA.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_SEQ_TO_DATA.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_SEQ_TO_DATA.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_SEQ_TO_DATA</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_LIST_TO_DATA.html" title="Macro VMD_PP_LIST_TO_DATA">
+<link rel="next" href="the_variadic_macro_data_library/vmd_comparison.html" title="VMD and Boost PP">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_LIST_TO_DATA.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="the_variadic_macro_data_library/vmd_comparison.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_SEQ_TO_DATA"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_SEQ_TO_DATA</span></h2>
+<p>VMD_PP_SEQ_TO_DATA &#8212; Expands to variadic macro data whose arguments are the same as a sequence's elements. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_SEQ_TO_DATA(seq)</pre></div>
+<div class="refsect1">
+<a name="id924908"></a><h2>Description</h2>
+<p>seq = a Boost PP library sequence data type.</p>
+<p>returns = variadic macro data whose arguments are the same as the elements of a sequence that is inputted.</p>
+<p>The variadic macro data that is returned is in the form of of comma separated arguments. The variadic macro data can be passed to any macro which takes variadic macro data in the form of a final variadic macro data '...' macro parameter. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_LIST_TO_DATA.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="the_variadic_macro_data_library/vmd_comparison.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_ELEM.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_ELEM.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_TUPLE_ELEM</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_TUPLE_SIZE.html" title="Macro VMD_PP_TUPLE_SIZE">
+<link rel="next" href="VMD_PP_TUPLE_REM_CTOR.html" title="Macro VMD_PP_TUPLE_REM_CTOR">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_SIZE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_REM_CTOR.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_TUPLE_ELEM"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_TUPLE_ELEM</span></h2>
+<p>VMD_PP_TUPLE_ELEM &#8212; Expands to a particular tuple element. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_TUPLE_ELEM(n, tuple)</pre></div>
+<div class="refsect1">
+<a name="id924579"></a><h2>Description</h2>
+<p>n = number of the tuple element. The number starts from 0 to the size of the tuple - 1.</p>
+<p>tuple = a Boost PP library tuple data type.</p>
+<p>returns = the particular tuple element as specified by n.</p>
+<p>In the Boost PP library there is no way to calculate the size of a tuple, so that the size must be known in order to be used by Boost PP library tuple macros. With variadic macros the size of a tuple can be calculated from the tuple itself.</p>
+<p>Therefore this macro is a replacement for the BOOST_PP_TUPLE_ELEM macro without the necessity of having to pass a size. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_SIZE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_REM_CTOR.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_REM_CTOR.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_REM_CTOR.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_TUPLE_REM_CTOR</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_TUPLE_ELEM.html" title="Macro VMD_PP_TUPLE_ELEM">
+<link rel="next" href="VMD_PP_TUPLE_REVERSE.html" title="Macro VMD_PP_TUPLE_REVERSE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_ELEM.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_REVERSE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_TUPLE_REM_CTOR"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_TUPLE_REM_CTOR</span></h2>
+<p>VMD_PP_TUPLE_REM_CTOR &#8212; Expands to a series of tokens which are equivalent to removing the parentheses from a tuple. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_TUPLE_REM_CTOR(tuple)</pre></div>
+<div class="refsect1">
+<a name="id924623"></a><h2>Description</h2>
+<p>tuple = a Boost PP library tuple data type.</p>
+<p>returns = a series of comma-separated tokens equivalent to removing the parentheses from a tuple.</p>
+<p>This result is actually equivalent to the form of variadic macro data and can be used as an alternative to VMD_PP_TUPLE_TO_DATA to convert the tuple to variadic macro data.</p>
+<p>In the Boost PP library there is no way to calculate the size of a tuple, so that the size must be known in order to be used by Boost PP library tuple macros. With variadic macros the size of a tuple can be calculated from the tuple itself.</p>
+<p>Therefore this macro is a replacement for the BOOST_PP_TUPLE_REM_CTOR macro without the necessity of having to pass a size. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_ELEM.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_REVERSE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_REVERSE.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_REVERSE.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_TUPLE_REVERSE</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_TUPLE_REM_CTOR.html" title="Macro VMD_PP_TUPLE_REM_CTOR">
+<link rel="next" href="VMD_PP_TUPLE_TO_LIST.html" title="Macro VMD_PP_TUPLE_TO_LIST">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_REM_CTOR.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_TO_LIST.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_TUPLE_REVERSE"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_TUPLE_REVERSE</span></h2>
+<p>VMD_PP_TUPLE_REVERSE &#8212; Expands to a tuple whose elements are in reversed order. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_TUPLE_REVERSE(tuple)</pre></div>
+<div class="refsect1">
+<a name="id924668"></a><h2>Description</h2>
+<p>tuple = a Boost PP library tuple data type.</p>
+<p>returns = a tuple whose elements are in reversed order from the original tuple.</p>
+<p>In the Boost PP library there is no way to calculate the size of a tuple, so that the size must be known in order to be used by Boost PP library tuple macros. With variadic macros the size of a tuple can be calculated from the tuple itself.</p>
+<p>Therefore this macro is a replacement for the BOOST_PP_TUPLE_REVERSE macro without the necessity of having to pass a size. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_REM_CTOR.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_TO_LIST.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_SIZE.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_SIZE.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_TUPLE_SIZE</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_DATA_TO_PP_SEQ.html" title="Macro VMD_DATA_TO_PP_SEQ">
+<link rel="next" href="VMD_PP_TUPLE_ELEM.html" title="Macro VMD_PP_TUPLE_ELEM">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_TO_PP_SEQ.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_ELEM.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_TUPLE_SIZE"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_TUPLE_SIZE</span></h2>
+<p>VMD_PP_TUPLE_SIZE &#8212; Expands to the number of elements in a tuple. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_TUPLE_SIZE(tuple)</pre></div>
+<div class="refsect1">
+<a name="id924541"></a><h2>Description</h2>
+<p>tuple = a Boost PP library tuple data type.</p>
+<p>returns = the number of elements in the tuple, commonly referred to as the tuple size.</p>
+<p>In the Boost PP library there is no way to calculate the size of a tuple, so that the size must be known in order to be used by Boost PP library tuple macros. With variadic macros the size of a tuple can be calculated from the tuple itself. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_DATA_TO_PP_SEQ.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_ELEM.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_DATA.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_DATA.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_TUPLE_TO_DATA</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_TUPLE_TO_SEQ.html" title="Macro VMD_PP_TUPLE_TO_SEQ">
+<link rel="next" href="VMD_PP_ARRAY_TO_DATA.html" title="Macro VMD_PP_ARRAY_TO_DATA">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_TO_SEQ.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_ARRAY_TO_DATA.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_TUPLE_TO_DATA"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_TUPLE_TO_DATA</span></h2>
+<p>VMD_PP_TUPLE_TO_DATA &#8212; Expands to variadic macro data whose arguments are the same as a tuple's elements. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_TUPLE_TO_DATA(tuple)</pre></div>
+<div class="refsect1">
+<a name="id924793"></a><h2>Description</h2>
+<p>tuple = a Boost PP library tuple data type.</p>
+<p>returns = variadic macro data whose arguments are the same as the elements of a tuple that is inputted.</p>
+<p>The variadic macro data that is returned is in the form of of comma separated arguments. The variadic macro data can be passed to any macro which takes variadic macro data in the form of a final variadic macro data '...' macro parameter. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_TO_SEQ.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_ARRAY_TO_DATA.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_LIST.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_LIST.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_TUPLE_TO_LIST</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_TUPLE_REVERSE.html" title="Macro VMD_PP_TUPLE_REVERSE">
+<link rel="next" href="VMD_PP_TUPLE_TO_SEQ.html" title="Macro VMD_PP_TUPLE_TO_SEQ">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_REVERSE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_TO_SEQ.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_TUPLE_TO_LIST"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_TUPLE_TO_LIST</span></h2>
+<p>VMD_PP_TUPLE_TO_LIST &#8212; Expands to a list whose elements are the same as a tuple. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_TUPLE_TO_LIST(tuple)</pre></div>
+<div class="refsect1">
+<a name="id924710"></a><h2>Description</h2>
+<p>tuple = a Boost PP library tuple data type.</p>
+<p>returns = a list whose elements are the same as the tuple that is inputted.</p>
+<p>In the Boost PP library there is no way to calculate the size of a tuple, so that the size must be known in order to be used by Boost PP library tuple macros. With variadic macros the size of a tuple can be calculated from the tuple itself.</p>
+<p>Therefore this macro is a replacement for the BOOST_PP_TUPLE_TO_LIST macro without the necessity of having to pass a size. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_REVERSE.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_TO_SEQ.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_SEQ.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/VMD_PP_TUPLE_TO_SEQ.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Macro VMD_PP_TUPLE_TO_SEQ</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">
+<link rel="prev" href="VMD_PP_TUPLE_TO_LIST.html" title="Macro VMD_PP_TUPLE_TO_LIST">
+<link rel="next" href="VMD_PP_TUPLE_TO_DATA.html" title="Macro VMD_PP_TUPLE_TO_DATA">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_TO_LIST.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_TO_DATA.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="VMD_PP_TUPLE_TO_SEQ"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro VMD_PP_TUPLE_TO_SEQ</span></h2>
+<p>VMD_PP_TUPLE_TO_SEQ &#8212; Expands to a sequence whose elements are the same as a tuple. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp" title="Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;">boost/variadic_macro_data/VariadicMacroData.hpp</a>&gt;
+
+</span>VMD_PP_TUPLE_TO_SEQ(tuple)</pre></div>
+<div class="refsect1">
+<a name="id924752"></a><h2>Description</h2>
+<p>tuple = a Boost PP library tuple data type.</p>
+<p>returns = a sequence whose elements are the same as the tuple that is inputted.</p>
+<p>In the Boost PP library there is no way to calculate the size of a tuple, so that the size must be known in order to be used by Boost PP library tuple macros. With variadic macros the size of a tuple can be calculated from the tuple itself.</p>
+<p>Therefore this macro is a replacement for the BOOST_PP_TUPLE_TO_SEQ macro without the necessity of having to pass a size. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="VMD_PP_TUPLE_TO_LIST.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.VariadicMacroData_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_PP_TUPLE_TO_DATA.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,110 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="next" href="the_variadic_macro_data_library/vmd_vmacros.html" title="Variadic Macros">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="the_variadic_macro_data_library/vmd_vmacros.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
+<div class="chapter">
+<div class="titlepage"><div>
+<div><h2 class="title">
+<a name="variadic_macro_data"></a>Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0</h2></div>
+<div><div class="author"><h3 class="author">
+<span class="firstname">Edward</span> <span class="surname">Diener</span>
+</h3></div></div>
+<div><p class="copyright">Copyright &#169; 2010 Tropic Software East Inc</p></div>
+</div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt><span class="section">Introduction</span></dt>
+<dt><span class="section">Variadic Macros</span></dt>
+<dd><dl><dt><span class="section"><a href="the_variadic_macro_data_library/vmd_vmacros.html#the_variadic_macro_data_library.vmd_vmacros.vmd_vmacros_Boost">Boost
+ support</a></span></dt></dl></dd>
+<dt><span class="section">Functionality</span></dt>
+<dt><span class="section">Naming conventions</span></dt>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail.html">Functional
+ groups</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage">Variadic
+ Usage</a></span></dt>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail/vmd_toPP.html">Convert
+ to Boost PP data types</a></span></dt>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html">Convert
+ from Boost PP data types</a></span></dt>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail/vmd_tuple.html">Boost
+ PP tuple enhancements</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="variadic_macro_data_reference.html">Variadic Macro Data Reference
+ </a></span></dt>
+<dd><dl>
+<dt><span class="section">Header <boost/variadic_macro_data/VariadicMacroData.hpp></span></dt>
+<dd><dl></dl></dd>
+</dl></dd>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_comparison.html">VMD and
+ Boost PP</a></span></dt>
+<dt><span class="section">Design</span></dt>
+<dt><span class="section">Compilers</span></dt>
+<dt><span class="section">Limitations</span></dt>
+<dt><span class="section">Acknowledgements</span></dt>
+</dl>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_intro"></a><a class="link" href="index.html#the_variadic_macro_data_library.vmd_intro" title="Introduction">Introduction</a>
+</h2></div></div></div>
+<p>
+ The variadic macro data library, or VMD for short, is a library of macros which
+ provide important functionality for variadic macros as well as integrating
+ variadic macros with the Boost preprocessor library ( Boost PP ). It integrates
+ with Boost PP without changing the latter library in any way.
+ </p>
+<p>
+ The functionality of the library may be summed up as:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ Providing the means to extract any single token from the comma-separated
+ data which makes up variadic macro data, as well as to calculate the number
+ of tokens.
+ </li>
+<li class="listitem">
+ Convert variadic macro data to and from Boost PP data types.
+ </li>
+<li class="listitem">
+ Enhance the tuple functionality of Boost PP by providing a means of calculating
+ the size of a tuple as well as by providing equivalent macros to Boost
+ PP tuple macros which do not require the size of the tuple to be explicitly
+ passed.
+ </li>
+</ol></div>
+<p>
+ The library is a header only library and all macros in the library are in a
+ single header, whose name is 'VariadicMacroData.hpp'.
+ </p>
+<p>
+ The library is dependent on Boost PP.
+ </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"><p><small>Last revised: October 09, 2010 at 15:29:00 GMT</small></p></td>
+<td align="right"><div class="copyright-footer"></div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="the_variadic_macro_data_library/vmd_vmacros.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_ack.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_ack.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,48 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Acknowledgements</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="vmd_limitations.html" title="Limitations">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_limitations.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_ack"></a><a class="link" href="vmd_ack.html" title="Acknowledgements">Acknowledgements</a>
+</h2></div></div></div>
+<p>
+ First and foremost I would like to thank Paul Mensonides for providing advice,
+ explanation and code for working with variadic macros and macros in general.
+ Secondly I would like to thank Steve Watanabe for his help, code, and explanations.
+ Finally I have to acknowledge that this library is an amalgam of already known
+ techniques for dealing with variadic macros themselves, among which are techniques
+ published online by Laurent Deniau. I have added design and some cleverness
+ in creating the library but I could not have done it without the previous knowledge
+ of others.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_limitations.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_comparison.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_comparison.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,86 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Variadic Macro Data Library and Boost PP</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="../VMD_PP_SEQ_TO_DATA.html" title="Macro VMD_PP_SEQ_TO_DATA">
+<link rel="next" href="vmd_design.html" title="Design">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../VMD_PP_SEQ_TO_DATA.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_design.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_comparison"></a><a class="link" href="vmd_comparison.html" title="Variadic Macro Data Library and Boost PP">Variadic
+ Macro Data Library and Boost PP</a>
+</h2></div></div></div>
+<p>
+ Boost PP already has the ability to pass variadic data as a single macro argument
+ through any of its data types. It may then be reasonably asked why there is
+ any need to use variadic macros instead.
+ </p>
+<p>
+ There are two major considerations for using variadic macros:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ The syntax for using variadic macros is the more natural syntax for passing
+ macro arguments. Providing a comma-separated list of data mimics the way
+ macro arguments are usually passed.
+ </li>
+<li class="listitem">
+ The length of the variadic data does not have to be passed. In Boost PP
+ the length does not have to be passed for the sequences and lists, but
+ it is specified as part of an array, and must be separately passed, or
+ known in advance, for tuples. Functionality in this library, however, alleviates
+ this last requirement for tuples.
+ </li>
+</ol></div>
+<p>
+ On the other hand there are major considerations for using Boost PP data types
+ for passing variadic data to macros:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ Boost PP data types can be passed multiple times in any macro whereas variadic
+ macros can only pass its variadic macro data a single time as the final
+ set of arguments to a macro.
+ </li>
+<li class="listitem">
+ Boost PP data types are single macro arguments, which fits in well with
+ Boost PP functionality.
+ </li>
+<li class="listitem">
+ Boost PP data types have a rich set of functionality for manipulating the
+ data in the data type.
+ </li>
+</ol></div>
+<p>
+ Nonetheless I feel that the more natural syntax of variadic macro data still
+ provides enough importance for using this library's facilities for variadic
+ macros from the end-user's point of view.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../VMD_PP_SEQ_TO_DATA.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_design.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_compilers.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_compilers.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,44 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Compilers</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="vmd_design.html" title="Design">
+<link rel="next" href="vmd_limitations.html" title="Limitations">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_design.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_limitations.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_compilers"></a><a class="link" href="vmd_compilers.html" title="Compilers">Compilers</a>
+</h2></div></div></div>
+<p>
+ A previously mentioned in the section 'Boost Support' the compilers supported
+ by this library must not have the Boost Config macro BOOST_NO_VARIADIC_MACROS
+ defined. I have tested this library using gcc/MingW and VC++ on Windows.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_design.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_limitations.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_design.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_design.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,59 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Design</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="vmd_comparison.html" title="Variadic Macro Data Library and Boost PP">
+<link rel="next" href="vmd_compilers.html" title="Compilers">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_comparison.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_compilers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_design"></a><a class="link" href="vmd_design.html" title="Design">Design</a>
+</h2></div></div></div>
+<p>
+ The initial impetus for creating this library is entirely practical. I had
+ been working on another library of macro functionality, which used Boost PP
+ functionality, and I realized that if I could use variadic macros with my other
+ library, the end-user usability for that library would be much easier. Therefore
+ the main design goal of this library is to interoperate variadic macro data
+ with Boost PP in the easiest and clearest way possible.
+ </p>
+<p>
+ I also wanted to make the library as orthogonal and as easy to use as possible.
+ Because of this, there is functionality in this library that is really not
+ necessary for someone knowledgable about Boost PP, but it is included in the
+ library even though it is just a convenient shorthand for functionality in
+ Boost PP combined with new functionality in this library. This includes a number
+ of the conversions back and forth between variadic macro data and Boost PP
+ data types as well as nearly all of the specific Boost PP tuple functionality.
+ As long as there is no run-time programming overhead, and a minimum of compile-time
+ overhead, I value ease of use to be much more important than redundancy, so
+ I added the functionality to this library.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_comparison.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_compilers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,96 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Functional groups</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="vmd_naming.html" title="Naming conventions">
+<link rel="next" href="vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_naming.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_detail/vmd_toPP.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_detail"></a><a class="link" href="vmd_detail.html" title="Functional groups">Functional
+ groups</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage">Variadic
+ Usage</a></span></dt>
+<dt><span class="section"><a href="vmd_detail/vmd_toPP.html">Convert
+ to Boost PP data types</a></span></dt>
+<dt><span class="section"><a href="vmd_detail/vmd_fromPP.html">Convert
+ from Boost PP data types</a></span></dt>
+<dt><span class="section"><a href="vmd_detail/vmd_tuple.html">Boost
+ PP tuple enhancements</a></span></dt>
+</dl></div>
+<p>
+ The macros in the variadic macro data library can best be explained as falling
+ into four groups. These are:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ Macros which directly support variadic macro data usage.
+ </li>
+<li class="listitem">
+ Macros which convert variadic macro data to Boost PP data types.
+ </li>
+<li class="listitem">
+ Macros which convert Boost PP data types to variadic macro data.
+ </li>
+<li class="listitem">
+ Macros which offer an easy to use replacement for Boost PP tuple macros
+ because they do not require the size of the tuple to be specified.
+ </li>
+</ol></div>
+<p>
+ A further general explanation of each of these groups follow, while a specific
+ explanation for each macro can be found in the reference section.
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="the_variadic_macro_data_library.vmd_detail.vmd_usage"></a><a class="link" href="vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage">Variadic
+ Usage</a>
+</h3></div></div></div>
+<p>
+ There are two macros which enhance variadic macro data usage. These macros
+ add functionality to variadic macros so that the number of comma-separated
+ tokens in the variadic macro data can be calculated, and that any token among
+ the variadic macro data's comma-separated tokens can be returned. The two
+ macros are:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ VMD_DATA_SIZE(...), which returns the number of comma-separated tokens.
+ </li>
+<li class="listitem">
+ VMD_DATA_ELEM(n,...), which returns a particular token among the comma-separated
+ sequence. Here 'n' stands for the number of the token, starting with
+ 0, which is returned from the variadic macro data.
+ </li>
+</ol></div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_naming.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_detail/vmd_toPP.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Convert from Boost PP data types</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../vmd_detail.html" title="Functional groups">
+<link rel="prev" href="vmd_toPP.html" title="Convert to Boost PP data types">
+<link rel="next" href="vmd_tuple.html" title="Boost PP tuple enhancements">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_toPP.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_tuple.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="the_variadic_macro_data_library.vmd_detail.vmd_fromPP"></a><a class="link" href="vmd_fromPP.html" title="Convert from Boost PP data types">Convert
+ from Boost PP data types</a>
+</h3></div></div></div>
+<p>
+ There are four macros which convert each of the four Boost PP data types
+ to variadic macro data. These are:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ VMD_PP_TUPLE_TO_DATA(tuple), which converts from a Boost PP tuple.
+ </li>
+<li class="listitem">
+ VMD_PP_ARRAY_TO_DATA(array), which converts from a Boost PP array.
+ </li>
+<li class="listitem">
+ VMD_PP_LIST_TO_DATA(list), which converts from a Boost PP list.
+ </li>
+<li class="listitem">
+ VMD_PP_SEQ_TO_DATA(seq), which converts from a Boost PP sequence.
+ </li>
+</ol></div>
+<p>
+ In these macros the data is returned as a comma-separated list of tokens,
+ which is the format of variadic macro data. The results of any of these macros
+ can be passed to variadic macros as the final parameter.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_toPP.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_tuple.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_toPP.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_toPP.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,58 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Convert to Boost PP data types</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../vmd_detail.html" title="Functional groups">
+<link rel="prev" href="../vmd_detail.html" title="Functional groups">
+<link rel="next" href="vmd_fromPP.html" title="Convert from Boost PP data types">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../vmd_detail.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_fromPP.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="the_variadic_macro_data_library.vmd_detail.vmd_toPP"></a><a class="link" href="vmd_toPP.html" title="Convert to Boost PP data types">Convert
+ to Boost PP data types</a>
+</h3></div></div></div>
+<p>
+ There are four macros which convert variadic macro data as a whole to each
+ of the four Boost PP data types. These are:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ VMD_DATA_TO_PP_TUPLE(...), which converts to a Boost PP tuple.
+ </li>
+<li class="listitem">
+ VMD_DATA_TO_PP_ARRAY(...), which converts to a Boost PP array.
+ </li>
+<li class="listitem">
+ VMD_DATA_TO_PP_LIST(...), which converts to a Boost PP list.
+ </li>
+<li class="listitem">
+ VMD_DATA_TO_PP_SEQ(...), which converts to a Boost PP sequence.
+ </li>
+</ol></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../vmd_detail.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_fromPP.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_tuple.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_tuple.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,71 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Boost PP tuple enhancements</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../vmd_detail.html" title="Functional groups">
+<link rel="prev" href="vmd_fromPP.html" title="Convert from Boost PP data types">
+<link rel="next" href="../../variadic_macro_data_reference.html" title="Variadic Macro Data Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_fromPP.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../variadic_macro_data_reference.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="the_variadic_macro_data_library.vmd_detail.vmd_tuple"></a><a class="link" href="vmd_tuple.html" title="Boost PP tuple enhancements">Boost
+ PP tuple enhancements</a>
+</h3></div></div></div>
+<p>
+ There are six macros which manipulate Boost PP tuple data. The first is an
+ addition to Boost PP functionality when dealing with tuples while the final
+ five are direct replacements for Boost PP tuple data manipulation macros
+ and which do not require the size of the tuple. These are:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ VMD_PP_TUPLE_SIZE(tuple), which returns the size of the tuple.
+ </li>
+<li class="listitem">
+ VMD_PP_TUPLE_ELEM(tuple), which is a replacement for BOOST_PP_TUPLE_ELEM
+ without having to pass the size of the tuple as the first parameter.
+ </li>
+<li class="listitem">
+ VMD_PP_TUPLE_REM_CTOR(tuple), which is a replacement for BOOST_PP_TUPLE_REM_CTOR
+ without having to pass the size of the tuple as the first parameter.
+ </li>
+<li class="listitem">
+ VMD_PP_TUPLE_REVERSE(tuple), which is a replacement for BOOST_PP_TUPLE_REVERSE
+ without having to pass the size of the tuple as the first parameter.
+ </li>
+<li class="listitem">
+ VMD_PP_TUPLE_TO_LIST(tuple), which is a replacement for BOOST_PP_TUPLE_TO_LIST
+ without having to pass the size of the tuple as the first parameter.
+ </li>
+<li class="listitem">
+ VMD_PP_TUPLE_TO_SEQ(tuple), which is a replacement for BOOST_PP_TUPLE_TO_SEQ
+ without having to pass the size of the tuple as the first parameter.
+ </li>
+</ol></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_fromPP.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../variadic_macro_data_reference.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_functionality.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_functionality.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,75 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Functionality</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="vmd_vmacros.html" title="Variadic Macros">
+<link rel="next" href="vmd_naming.html" title="Naming conventions">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_vmacros.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_naming.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_functionality"></a><a class="link" href="vmd_functionality.html" title="Functionality">Functionality</a>
+</h2></div></div></div>
+<p>
+ The design of Boost PP allows data, in the form of preprocessor tokens, to
+ be grouped together into various data types, any one of which can be treated
+ as a single preprocessor argument to a macro. A number of Boost PP macros accept
+ data as a single argument. Each of these data types also has its own rich set
+ of macros to manipulate the data. It is imperative when interoperating with
+ Boost PP that data is able to be passed as a single argument, even though the
+ data itself may consist of a number of preprocessing tokens.
+ </p>
+<p>
+ In variadic macros the data to be passed as variadic macro data is a comma-separated
+ list of arguments, each of which can be any preprocessing token.
+ </p>
+<p>
+ Because the variadic macro data is more than a single token, in order to use
+ variadic macro data with Boost PP, it is necessary to be able to convert the
+ variadic macro data to a single argument Boost PP data type. One can do this
+ either by converting the variadic macro data as a whole, by extracting any
+ given token from the variadic macro data and use that as a single argument,
+ or by combining individual tokens from the variadic macro data into Boost PP
+ data types using the functionality of the Boost PP data type to do so.
+ </p>
+<p>
+ The variadic macro data library provides means to interoperate variadic macro
+ data with Boost PP in these ways.
+ </p>
+<p>
+ Outside of Boost PP interoperability, the variadic macro data library allows
+ individual tokens to be extracted from the variadic macro data and used in
+ macro expansion or passed to other macross.
+ </p>
+<p>
+ Finally through the functionality of variadic macros, the variadic macro data
+ library provides parallel functionality to the Boost PP tuple interface macros
+ which does not need the size of a tuple to be specified.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_vmacros.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_naming.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_limitations.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_limitations.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,43 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Limitations</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="vmd_compilers.html" title="Compilers">
+<link rel="next" href="vmd_ack.html" title="Acknowledgements">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_compilers.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_ack.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_limitations"></a><a class="link" href="vmd_limitations.html" title="Limitations">Limitations</a>
+</h2></div></div></div>
+<p>
+ The number of comma-separated macro parameters supported by the macros VMD_DATA_SIZE(...)
+ and VMD_DATA_ELEM(n,...) is 64.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_compilers.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_ack.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_naming.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_naming.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Naming conventions</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="vmd_functionality.html" title="Functionality">
+<link rel="next" href="vmd_detail.html" title="Functional groups">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_functionality.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_detail.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_naming"></a><a class="link" href="vmd_naming.html" title="Naming conventions">Naming conventions</a>
+</h2></div></div></div>
+<p>
+ Currently all of the macros in the library begin with the prefix VMD_, which
+ stands for 'Variadic Macro Data'. If this library were to be accepted into
+ Boost, the macros can easily be changed to use BOOST_VMD_ as the prefix instead.
+ </p>
+<p>
+ Following the prefix, certain names in the macros refer to data types in this
+ library or Boost PP. These names and their data types are:
+ </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ DATA = variadic macro data as represented by '...' in a variadic macro
+ signature and __VA_ARGS__ in variadic macro expansion.
+ </li>
+<li class="listitem">
+ TUPLE = Boost PP tuple data type.
+ </li>
+<li class="listitem">
+ ARRAY = Boost PP array data type.
+ </li>
+<li class="listitem">
+ LIST = Boost PP list data type.
+ </li>
+<li class="listitem">
+ SEQ = Boost PP sequence data type.
+ </li>
+</ol></div>
+<p>
+ I have used names in order to mimic the naming of Boost PP as closely as possible.
+ Therefore I have used the terms SIZE and ELEM in the macro names because these
+ are the terms in Boost PP to denote the number of tokens of data and the general
+ name for a token.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_functionality.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_detail.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_reference.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_reference.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,76 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Reference</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">
+<link rel="next" href="../VMD_DATA_SIZE.html" title="Macro VMD_DATA_SIZE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_detail/vmd_tuple.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../VMD_DATA_SIZE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_reference"></a><a class="link" href="vmd_reference.html" title="Reference">Reference</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Variadic Macro Data Reference</span></dt>
+<dd><dl>
+<dt><span class="section">Header <boost/variadic_macro_data/VariadicMacroData.hpp></span></dt>
+<dd><dl></dl></dd>
+</dl></dd>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="variadic_macro_data_reference"></a>Variadic Macro Data Reference</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/variadic_macro_data/VariadicMacroData.hpp></span></dt>
+<dd><dl></dl></dd>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.variadic_macro_data.VariadicMacroData_hpp"></a>Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;</h4></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="../VMD_DATA_SIZE.html" title="Macro VMD_DATA_SIZE">VMD_DATA_SIZE</a>(...)
+<a class="link" href="../VMD_DATA_ELEM.html" title="Macro VMD_DATA_ELEM">VMD_DATA_ELEM</a>(n, ...)
+<a class="link" href="../VMD_DATA_TO_PP_TUPLE.html" title="Macro VMD_DATA_TO_PP_TUPLE">VMD_DATA_TO_PP_TUPLE</a>(...)
+<a class="link" href="../VMD_DATA_TO_PP_ARRAY.html" title="Macro VMD_DATA_TO_PP_ARRAY">VMD_DATA_TO_PP_ARRAY</a>(...)
+<a class="link" href="../VMD_DATA_TO_PP_LIST.html" title="Macro VMD_DATA_TO_PP_LIST">VMD_DATA_TO_PP_LIST</a>(...)
+<a class="link" href="../VMD_DATA_TO_PP_SEQ.html" title="Macro VMD_DATA_TO_PP_SEQ">VMD_DATA_TO_PP_SEQ</a>(...)
+<a class="link" href="../VMD_PP_TUPLE_SIZE.html" title="Macro VMD_PP_TUPLE_SIZE">VMD_PP_TUPLE_SIZE</a>(tuple)
+<a class="link" href="../VMD_PP_TUPLE_ELEM.html" title="Macro VMD_PP_TUPLE_ELEM">VMD_PP_TUPLE_ELEM</a>(n, tuple)
+<a class="link" href="../VMD_PP_TUPLE_REM_CTOR.html" title="Macro VMD_PP_TUPLE_REM_CTOR">VMD_PP_TUPLE_REM_CTOR</a>(tuple)
+<a class="link" href="../VMD_PP_TUPLE_REVERSE.html" title="Macro VMD_PP_TUPLE_REVERSE">VMD_PP_TUPLE_REVERSE</a>(tuple)
+<a class="link" href="../VMD_PP_TUPLE_TO_LIST.html" title="Macro VMD_PP_TUPLE_TO_LIST">VMD_PP_TUPLE_TO_LIST</a>(tuple)
+<a class="link" href="../VMD_PP_TUPLE_TO_SEQ.html" title="Macro VMD_PP_TUPLE_TO_SEQ">VMD_PP_TUPLE_TO_SEQ</a>(tuple)
+<a class="link" href="../VMD_PP_TUPLE_TO_DATA.html" title="Macro VMD_PP_TUPLE_TO_DATA">VMD_PP_TUPLE_TO_DATA</a>(tuple)
+<a class="link" href="../VMD_PP_ARRAY_TO_DATA.html" title="Macro VMD_PP_ARRAY_TO_DATA">VMD_PP_ARRAY_TO_DATA</a>(array)
+<a class="link" href="../VMD_PP_LIST_TO_DATA.html" title="Macro VMD_PP_LIST_TO_DATA">VMD_PP_LIST_TO_DATA</a>(list)
+<a class="link" href="../VMD_PP_SEQ_TO_DATA.html" title="Macro VMD_PP_SEQ_TO_DATA">VMD_PP_SEQ_TO_DATA</a>(seq)</pre>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="vmd_detail/vmd_tuple.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../VMD_DATA_SIZE.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_vmacros.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_vmacros.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,71 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Variadic Macros</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="next" href="vmd_functionality.html" title="Functionality">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_functionality.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="the_variadic_macro_data_library.vmd_vmacros"></a><a class="link" href="vmd_vmacros.html" title="Variadic Macros">Variadic Macros</a>
+</h2></div></div></div>
+<div class="toc"><dl><dt><span class="section"><a href="vmd_vmacros.html#the_variadic_macro_data_library.vmd_vmacros.vmd_vmacros_Boost">Boost
+ support</a></span></dt></dl></div>
+<p>
+ Variadic macros, as specified by C++0x, is a feature taken from the C99 specification.
+ They are macros which take a final parameter denoted as '...' which represents
+ one or more final arguments to the macro as a series of comma-separated tokens.
+ In the macro expansion a special keyword of '__VA_ARGS__' represents the comma-separated
+ tokens. This information when passed to a variadic macro I call 'variadic macro
+ data', which gives its name to this library. The more general term 'variadic
+ data' is used in this documentation to specify data passed to a macro which
+ can contain any number of macro tokens as a single macro parameter, such as
+ is found in Boost PP.
+ </p>
+<p>
+ C99, and by implication C++0x, provides no built-in way of accessing a single
+ token from the comma-separated list of variadic macro data. But this library
+ does provide a means to do that among its other functionality.
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="the_variadic_macro_data_library.vmd_vmacros.vmd_vmacros_Boost"></a><a class="link" href="vmd_vmacros.html#the_variadic_macro_data_library.vmd_vmacros.vmd_vmacros_Boost" title="Boost support">Boost
+ support</a>
+</h3></div></div></div>
+<p>
+ Boost until recently has had no generic support for variadic macros based
+ on the ability of a given compiler/version to support C99's variadic macros.
+ This support has now been added to the trunk in the form of a macro which
+ denotes that compiler support for variadic macros does not exist. This macro
+ is BOOST_NO_VARIADIC_MACROS. The variadic macro data library will only work
+ for a compiler/version combination when BOOST_NO_VARIADIC_MACROS is not defined.
+ </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_functionality.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/variadic_macro_data_reference.html
==============================================================================
--- (empty file)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/variadic_macro_data_reference.html 2010-10-09 11:34:24 EDT (Sat, 09 Oct 2010)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Variadic Macro Data Reference</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="up" href="index.html" title="Chapter&#160;1.&#160;The Variadic Macro Data Library 1.0">
+<link rel="prev" href="the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">
+<link rel="next" href="VMD_DATA_SIZE.html" title="Macro VMD_DATA_SIZE">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="the_variadic_macro_data_library/vmd_detail/vmd_tuple.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_SIZE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="variadic_macro_data_reference"></a>Variadic Macro Data Reference
+ </h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/variadic_macro_data/VariadicMacroData.hpp></span></dt>
+<dd><dl></dl></dd>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.variadic_macro_data.VariadicMacroData_hpp"></a>Header &lt;boost/variadic_macro_data/VariadicMacroData.hpp&gt;</h3></div></div></div>
+<pre class="synopsis">
+
+<a class="link" href="VMD_DATA_SIZE.html" title="Macro VMD_DATA_SIZE">VMD_DATA_SIZE</a>(...)
+<a class="link" href="VMD_DATA_ELEM.html" title="Macro VMD_DATA_ELEM">VMD_DATA_ELEM</a>(n, ...)
+<a class="link" href="VMD_DATA_TO_PP_TUPLE.html" title="Macro VMD_DATA_TO_PP_TUPLE">VMD_DATA_TO_PP_TUPLE</a>(...)
+<a class="link" href="VMD_DATA_TO_PP_ARRAY.html" title="Macro VMD_DATA_TO_PP_ARRAY">VMD_DATA_TO_PP_ARRAY</a>(...)
+<a class="link" href="VMD_DATA_TO_PP_LIST.html" title="Macro VMD_DATA_TO_PP_LIST">VMD_DATA_TO_PP_LIST</a>(...)
+<a class="link" href="VMD_DATA_TO_PP_SEQ.html" title="Macro VMD_DATA_TO_PP_SEQ">VMD_DATA_TO_PP_SEQ</a>(...)
+<a class="link" href="VMD_PP_TUPLE_SIZE.html" title="Macro VMD_PP_TUPLE_SIZE">VMD_PP_TUPLE_SIZE</a>(tuple)
+<a class="link" href="VMD_PP_TUPLE_ELEM.html" title="Macro VMD_PP_TUPLE_ELEM">VMD_PP_TUPLE_ELEM</a>(n, tuple)
+<a class="link" href="VMD_PP_TUPLE_REM_CTOR.html" title="Macro VMD_PP_TUPLE_REM_CTOR">VMD_PP_TUPLE_REM_CTOR</a>(tuple)
+<a class="link" href="VMD_PP_TUPLE_REVERSE.html" title="Macro VMD_PP_TUPLE_REVERSE">VMD_PP_TUPLE_REVERSE</a>(tuple)
+<a class="link" href="VMD_PP_TUPLE_TO_LIST.html" title="Macro VMD_PP_TUPLE_TO_LIST">VMD_PP_TUPLE_TO_LIST</a>(tuple)
+<a class="link" href="VMD_PP_TUPLE_TO_SEQ.html" title="Macro VMD_PP_TUPLE_TO_SEQ">VMD_PP_TUPLE_TO_SEQ</a>(tuple)
+<a class="link" href="VMD_PP_TUPLE_TO_DATA.html" title="Macro VMD_PP_TUPLE_TO_DATA">VMD_PP_TUPLE_TO_DATA</a>(tuple)
+<a class="link" href="VMD_PP_ARRAY_TO_DATA.html" title="Macro VMD_PP_ARRAY_TO_DATA">VMD_PP_ARRAY_TO_DATA</a>(array)
+<a class="link" href="VMD_PP_LIST_TO_DATA.html" title="Macro VMD_PP_LIST_TO_DATA">VMD_PP_LIST_TO_DATA</a>(list)
+<a class="link" href="VMD_PP_SEQ_TO_DATA.html" title="Macro VMD_PP_SEQ_TO_DATA">VMD_PP_SEQ_TO_DATA</a>(seq)</pre>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010 Tropic Software East Inc</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="the_variadic_macro_data_library/vmd_detail/vmd_tuple.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="VMD_DATA_SIZE.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</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