|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r73702 - in sandbox/variadic_macro_data: boost/variadic_macro_data libs/variadic_macro_data/doc libs/variadic_macro_data/doc/html libs/variadic_macro_data/doc/html/index libs/variadic_macro_data/doc/html/the_variadic_macro_data_library libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail
From: eldiener_at_[hidden]
Date: 2011-08-12 11:49:12
Author: eldiener
Date: 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
New Revision: 73702
URL: http://svn.boost.org/trac/boost/changeset/73702
Log:
Updated documentation.
Binary files modified:
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/variadic_macro_data.pdf
Text files modified:
sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_array_common.hpp | 33 +-
sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_list_common.hpp | 29 +
sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_seq_common.hpp | 29 +
sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp | 105 ++----
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_ELEM.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_SIZE.html | 16
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_ARRAY.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_LIST.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_SEQ.html | 16
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_TUPLE.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_ARRAY_TO_DATA.html | 16
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_LIST_TO_DATA.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_SEQ_TO_DATA.html | 16
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_ELEM.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_REM_CTOR.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_REVERSE.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_SIZE.html | 16
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_DATA.html | 18
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_LIST.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_SEQ.html | 16
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/boostbook.css | 61 +++
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index.html | 68 +++
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index/s13.html | 598 +++++++++++++++++++++++++++++----------
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/standalone_HTML.manifest | 28 +
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_ack.html | 6
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_comparison.html | 39 +-
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_compilers.html | 21
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_design.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail.html | 31 +
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html | 8
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_toPP.html | 8
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_tuple.html | 14
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_functionality.html | 24 +
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_history.html | 38 ++
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_limitations.html | 6
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_naming.html | 6
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_vmacros.html | 67 +++
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/variadic_macro_data_reference.html | 53 +-
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/index.idx | 3
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/jamfile.v2 | 6
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/vmd_design.qbk | 2
sandbox/variadic_macro_data/libs/variadic_macro_data/doc/vmd_detail.qbk | 4
42 files changed, 1023 insertions(+), 518 deletions(-)
Modified: sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_array_common.hpp
==============================================================================
--- sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_array_common.hpp (original)
+++ sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_array_common.hpp 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -10,22 +10,9 @@
/** \file
*/
-#include <boost/variadic_macro_data/detail/vmd_detail_setup.hpp>
-
-#if BOOST_VMD_VARIADICS
-
-#if !BOOST_VMD_ASSERT_DATA
-
-#define BOOST_VMD_ASSERT_IS_ARRAY(x)
-
-#else
+/** \def BOOST_VMD_ASSERT_IS_ARRAY(array)
-#if BOOST_VMD_MSVC
-
-#include <boost/variadic_macro_data/vmd_assert_is_tuple.hpp>
-#include <boost/variadic_macro_data/detail/vmd_detail_assert_is_array.hpp>
-
-/** \brief Asserts that the parameter is a pplib array.
+ \brief Asserts that the parameter is a pplib array.
The macro checks that the parameter is a pplib array.
If it is not a pplib array, it forces a compiler error.
@@ -63,6 +50,22 @@
array.
*/
+
+#include <boost/variadic_macro_data/detail/vmd_detail_setup.hpp>
+
+#if BOOST_VMD_VARIADICS
+
+#if !BOOST_VMD_ASSERT_DATA
+
+#define BOOST_VMD_ASSERT_IS_ARRAY(array)
+
+#else
+
+#if BOOST_VMD_MSVC
+
+#include <boost/variadic_macro_data/vmd_assert_is_tuple.hpp>
+#include <boost/variadic_macro_data/detail/vmd_detail_assert_is_array.hpp>
+
#define BOOST_VMD_ASSERT_IS_ARRAY(array) \
BOOST_VMD_ASSERT_IS_TUPLE(array) \
VMD_DETAIL_ASSERT_IS_ARRAY_VC_CHECK_RETURN_FAILURE VMD_DETAIL_ASSERT_IS_ARRAY_VC_IMP(array) \
Modified: sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_list_common.hpp
==============================================================================
--- sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_list_common.hpp (original)
+++ sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_list_common.hpp 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -10,20 +10,9 @@
/** \file
*/
-#include <boost/variadic_macro_data/detail/vmd_detail_setup.hpp>
-
-#if BOOST_VMD_VARIADICS
-
-#if !BOOST_VMD_ASSERT_DATA
-
-#define BOOST_VMD_ASSERT_IS_LIST(x)
+/** \def BOOST_VMD_ASSERT_IS_LIST(list)
-#else
-
-#include <boost/preprocessor/control/while.hpp>
-#include <boost/variadic_macro_data/detail/vmd_detail_assert_is_list.hpp>
-
-/** \brief Asserts that the parameter is a pplib list.
+ \brief Asserts that the parameter is a pplib list.
The macro checks that the parameter is a pplib list.
If it is not a pplib list, it forces a compiler error.
@@ -61,6 +50,20 @@
list.
*/
+
+#include <boost/variadic_macro_data/detail/vmd_detail_setup.hpp>
+
+#if BOOST_VMD_VARIADICS
+
+#if !BOOST_VMD_ASSERT_DATA
+
+#define BOOST_VMD_ASSERT_IS_LIST(list)
+
+#else
+
+#include <boost/preprocessor/control/while.hpp>
+#include <boost/variadic_macro_data/detail/vmd_detail_assert_is_list.hpp>
+
#define BOOST_VMD_ASSERT_IS_LIST(list) \
VMD_DETAIL_ASSERT_IS_LIST_CHECK_RETURN_FAILURE \
( \
Modified: sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_seq_common.hpp
==============================================================================
--- sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_seq_common.hpp (original)
+++ sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_seq_common.hpp 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -10,20 +10,9 @@
/** \file
*/
-#include <boost/variadic_macro_data/detail/vmd_detail_setup.hpp>
-
-#if BOOST_VMD_VARIADICS
-
-#if !BOOST_VMD_ASSERT_DATA
-
-#define BOOST_VMD_ASSERT_IS_SEQ(x)
+/** \def BOOST_VMD_ASSERT_IS_SEQ(seq)
-#else
-
-#include <boost/preprocessor/control/while.hpp>
-#include <boost/variadic_macro_data/detail/vmd_detail_assert_is_seq.hpp>
-
-/** \brief Asserts that the parameter is a pplib seq.
+ \brief Asserts that the parameter is a pplib seq.
The macro checks that the parameter is a pplib seq.
If it is not a pplib seq, it forces a compiler error.
@@ -61,6 +50,20 @@
seq.
*/
+
+#include <boost/variadic_macro_data/detail/vmd_detail_setup.hpp>
+
+#if BOOST_VMD_VARIADICS
+
+#if !BOOST_VMD_ASSERT_DATA
+
+#define BOOST_VMD_ASSERT_IS_SEQ(seq)
+
+#else
+
+#include <boost/preprocessor/control/while.hpp>
+#include <boost/variadic_macro_data/detail/vmd_detail_assert_is_seq.hpp>
+
#define BOOST_VMD_ASSERT_IS_SEQ(seq) \
VMD_DETAIL_ASSERT_IS_SEQ_CHECK_RETURN_FAILURE \
( \
Modified: sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp
==============================================================================
--- sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp (original)
+++ sandbox/variadic_macro_data/boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -10,33 +10,9 @@
/** \file
*/
-#include <boost/variadic_macro_data/detail/vmd_detail_setup.hpp>
-
-#if BOOST_VMD_VARIADICS
-
-#if !BOOST_VMD_ASSERT_DATA
-
-#define BOOST_VMD_ASSERT_IS_TUPLE(x)
-
-#else
-
-#include <boost/preprocessor/control/iif.hpp>
-
-#if !BOOST_VMD_MSVC
-
-#include <boost/preprocessor/debug/assert.hpp>
-#include <boost/variadic_macro_data/detail/vmd_detail.hpp>
-
-#endif
-
-#include <boost/variadic_macro_data/vmd_is_begin_parens.hpp>
-#include <boost/variadic_macro_data/detail/vmd_detail_assert_is_tuple.hpp>
-
-#if BOOST_VMD_MSVC
+/** \def BOOST_VMD_ASSERT_IS_TUPLE(tuple)
-#include <boost/preprocessor/facilities/empty.hpp>
-
-/** \brief Asserts that the parameter is a pplib tuple.
+ \brief Asserts that the parameter is a pplib tuple.
The macro checks that the parameter is a pplib tuple.
If it is not a pplib tuple, it forces a compiler error.
@@ -74,69 +50,58 @@
tuple.
*/
-#define BOOST_VMD_ASSERT_IS_TUPLE(x) \
+
+#include <boost/variadic_macro_data/detail/vmd_detail_setup.hpp>
+
+#if BOOST_VMD_VARIADICS
+
+#if !BOOST_VMD_ASSERT_DATA
+
+#define BOOST_VMD_ASSERT_IS_TUPLE(tuple)
+
+#else
+
+#include <boost/preprocessor/control/iif.hpp>
+
+#if !BOOST_VMD_MSVC
+
+#include <boost/preprocessor/debug/assert.hpp>
+#include <boost/variadic_macro_data/detail/vmd_detail.hpp>
+
+#endif
+
+#include <boost/variadic_macro_data/vmd_is_begin_parens.hpp>
+#include <boost/variadic_macro_data/detail/vmd_detail_assert_is_tuple.hpp>
+
+#if BOOST_VMD_MSVC
+
+#include <boost/preprocessor/facilities/empty.hpp>
+
+#define BOOST_VMD_ASSERT_IS_TUPLE(tuple) \
VMD_DETAIL_ASSERT_IS_TUPLE_VC_CHECK_RETURN_FAILURE \
( \
BOOST_PP_IIF \
( \
- BOOST_VMD_IS_BEGIN_PARENS(x), \
+ BOOST_VMD_IS_BEGIN_PARENS(tuple), \
VMD_DETAIL_ASSERT_IS_TUPLE_IS_NOT_AFTER, \
VMD_DETAIL_ASSERT_IS_TUPLE_GEN_ZERO \
) \
- (x) \
+ (tuple) \
) \
/**/
#else
-/** \brief Asserts that the parameter is a pplib tuple.
-
- The macro checks that the parameter is a pplib tuple.
- If it is not a pplib tuple, it forces a compiler error.
-
- The macro works through variadic macro support.
-
- The macro normally checks for a pplib tuple only in
- debug mode. However an end-user can force the macro
- to check or not check by defining the macro
- BOOST_VMD_ASSERT_DATA to 1 or 0 respectively.
-
- tuple = a possible pplib tuple.
-
- returns = Normally the macro returns nothing.
-
- If the parameter is a pplib tuple, nothing is
- output.
-
- For VC++, because there is no sure way of forcing
- a compiler error from within a macro without producing
- output, if the parameter is not a pplib tuple the
- macro forces a compiler error by outputting invalid C++.
-
- For all other compilers a compiler error is forced
- without producing output if the parameter is not a
- pplib tuple.
-
- There is no completely fool-proof way to check if a
- parameter is empty without possible producing a compiler
- error if it is not. Because a macro checking if a parameter
- is a pplib tuple needs to perform such a check, the best
- that one can do is to create a compiler error if a parameter
- is not a pplib tuple rather than having a macro which
- returns 1 or 0, depending on whether a parameter is a pplib
- tuple.
-
-*/
-#define BOOST_VMD_ASSERT_IS_TUPLE(x) \
+#define BOOST_VMD_ASSERT_IS_TUPLE(tuple) \
BOOST_PP_ASSERT \
( \
BOOST_PP_IIF \
( \
- BOOST_VMD_IS_BEGIN_PARENS(x), \
+ BOOST_VMD_IS_BEGIN_PARENS(tuple), \
VMD_DETAIL_ASSERT_IS_TUPLE_IS_NOT_AFTER, \
VMD_DETAIL_GEN_ZERO \
) \
- (x) \
+ (tuple) \
) \
/**/
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_ELEM.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_ELEM.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_ELEM.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_DATA_ELEM</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">
<link rel="prev" href="BOOST_VMD_DATA_SIZE.html" title="Macro BOOST_VMD_DATA_SIZE">
<link rel="next" href="BOOST_VMD_DATA_TO_PP_TUPLE.html" title="Macro BOOST_VMD_DATA_TO_PP_TUPLE">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_SIZE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_TUPLE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_SIZE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_TUPLE.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_DATA_ELEM"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_DATA_ELEM — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">boost/variadic_macro_data/vmd_data_native.hpp</a>>
</span>BOOST_VMD_DATA_ELEM(n, ...)</pre></div>
<div class="refsect1">
-<a name="id947947"></a><h2>Description</h2>
+<a name="id947556"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_SIZE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_TUPLE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_SIZE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_TUPLE.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_SIZE.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_SIZE.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_SIZE.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>Macro BOOST_VMD_DATA_SIZE</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
-<link rel="prev" href="variadic_macro_data_reference.html" title="Variadic Macro Data Reference">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">
+<link rel="prev" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">
<link rel="next" href="BOOST_VMD_DATA_ELEM.html" title="Macro BOOST_VMD_DATA_ELEM">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="variadic_macro_data_reference.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_ELEM.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_ELEM.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_DATA_SIZE"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_DATA_SIZE — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">boost/variadic_macro_data/vmd_data_native.hpp</a>>
</span>BOOST_VMD_DATA_SIZE(...)</pre></div>
<div class="refsect1">
-<a name="id947908"></a><h2>Description</h2>
+<a name="id947518"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="variadic_macro_data_reference.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_ELEM.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_ELEM.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_ARRAY.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_ARRAY.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_ARRAY.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_DATA_TO_PP_ARRAY</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">
<link rel="prev" href="BOOST_VMD_DATA_TO_PP_TUPLE.html" title="Macro BOOST_VMD_DATA_TO_PP_TUPLE">
<link rel="next" href="BOOST_VMD_DATA_TO_PP_LIST.html" title="Macro BOOST_VMD_DATA_TO_PP_LIST">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_TUPLE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_LIST.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_TUPLE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_LIST.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_DATA_TO_PP_ARRAY"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_DATA_TO_PP_ARRAY — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">boost/variadic_macro_data/vmd_data_native.hpp</a>>
</span>BOOST_VMD_DATA_TO_PP_ARRAY(...)</pre></div>
<div class="refsect1">
-<a name="id948024"></a><h2>Description</h2>
+<a name="id947633"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_TUPLE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_LIST.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_TUPLE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_LIST.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_LIST.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_LIST.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_LIST.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_DATA_TO_PP_LIST</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">
<link rel="prev" href="BOOST_VMD_DATA_TO_PP_ARRAY.html" title="Macro BOOST_VMD_DATA_TO_PP_ARRAY">
<link rel="next" href="BOOST_VMD_DATA_TO_PP_SEQ.html" title="Macro BOOST_VMD_DATA_TO_PP_SEQ">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_ARRAY.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_SEQ.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_ARRAY.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_SEQ.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_DATA_TO_PP_LIST"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_DATA_TO_PP_LIST — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">boost/variadic_macro_data/vmd_data_native.hpp</a>>
</span>BOOST_VMD_DATA_TO_PP_LIST(...)</pre></div>
<div class="refsect1">
-<a name="id948062"></a><h2>Description</h2>
+<a name="id947671"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_ARRAY.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_SEQ.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_ARRAY.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_SEQ.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_SEQ.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_SEQ.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_SEQ.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>Macro BOOST_VMD_DATA_TO_PP_SEQ</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">
<link rel="prev" href="BOOST_VMD_DATA_TO_PP_LIST.html" title="Macro BOOST_VMD_DATA_TO_PP_LIST">
-<link rel="next" href="BOOST_VMD_PP_TUPLE_SIZE.html" title="Macro BOOST_VMD_PP_TUPLE_SIZE">
+<link rel="next" href="header/boost/variadic_macro_data/vmd_is_begin_parens_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_is_begin_parens_common.hpp>">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_LIST.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_SIZE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_LIST.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/variadic_macro_data/vmd_is_begin_parens_common_hpp.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_DATA_TO_PP_SEQ"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_DATA_TO_PP_SEQ — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">boost/variadic_macro_data/vmd_data_native.hpp</a>>
</span>BOOST_VMD_DATA_TO_PP_SEQ(...)</pre></div>
<div class="refsect1">
-<a name="id948100"></a><h2>Description</h2>
+<a name="id947710"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_LIST.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_SIZE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_LIST.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/variadic_macro_data/vmd_is_begin_parens_common_hpp.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_TUPLE.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_TUPLE.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_DATA_TO_PP_TUPLE.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_DATA_TO_PP_TUPLE</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">
<link rel="prev" href="BOOST_VMD_DATA_ELEM.html" title="Macro BOOST_VMD_DATA_ELEM">
<link rel="next" href="BOOST_VMD_DATA_TO_PP_ARRAY.html" title="Macro BOOST_VMD_DATA_TO_PP_ARRAY">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_ELEM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_ARRAY.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_ELEM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_ARRAY.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_DATA_TO_PP_TUPLE"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_DATA_TO_PP_TUPLE — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>">boost/variadic_macro_data/vmd_data_native.hpp</a>>
</span>BOOST_VMD_DATA_TO_PP_TUPLE(...)</pre></div>
<div class="refsect1">
-<a name="id947985"></a><h2>Description</h2>
+<a name="id947594"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_ELEM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_ARRAY.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_DATA_ELEM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_TO_PP_ARRAY.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_ARRAY_TO_DATA.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_ARRAY_TO_DATA.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_ARRAY_TO_DATA.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>Macro BOOST_VMD_PP_ARRAY_TO_DATA</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
-<link rel="prev" href="BOOST_VMD_PP_TUPLE_TO_DATA.html" title="Macro BOOST_VMD_PP_TUPLE_TO_DATA">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">
+<link rel="prev" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">
<link rel="next" href="BOOST_VMD_PP_LIST_TO_DATA.html" title="Macro BOOST_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"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_LIST_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_LIST_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_ARRAY_TO_DATA"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_ARRAY_TO_DATA — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">boost/variadic_macro_data/vmd_to_data_native.hpp</a>>
</span>BOOST_VMD_PP_ARRAY_TO_DATA(array)</pre></div>
<div class="refsect1">
-<a name="id948429"></a><h2>Description</h2>
+<a name="id947984"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_LIST_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_LIST_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_LIST_TO_DATA.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_LIST_TO_DATA.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_LIST_TO_DATA.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_PP_LIST_TO_DATA</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">
<link rel="prev" href="BOOST_VMD_PP_ARRAY_TO_DATA.html" title="Macro BOOST_VMD_PP_ARRAY_TO_DATA">
<link rel="next" href="BOOST_VMD_PP_SEQ_TO_DATA.html" title="Macro BOOST_VMD_PP_SEQ_TO_DATA">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_ARRAY_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_SEQ_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_ARRAY_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_SEQ_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_LIST_TO_DATA"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_LIST_TO_DATA — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">boost/variadic_macro_data/vmd_to_data_native.hpp</a>>
</span>BOOST_VMD_PP_LIST_TO_DATA(list)</pre></div>
<div class="refsect1">
-<a name="id948468"></a><h2>Description</h2>
+<a name="id948023"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_ARRAY_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_SEQ_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_ARRAY_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_SEQ_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_SEQ_TO_DATA.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_SEQ_TO_DATA.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_SEQ_TO_DATA.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>Macro BOOST_VMD_PP_SEQ_TO_DATA</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">
<link rel="prev" href="BOOST_VMD_PP_LIST_TO_DATA.html" title="Macro BOOST_VMD_PP_LIST_TO_DATA">
-<link rel="next" href="the_variadic_macro_data_library/vmd_comparison.html" title="VMD and Boost PP">
+<link rel="next" href="BOOST_VMD_PP_TUPLE_TO_DATA.html" title="Macro BOOST_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"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_LIST_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="the_variadic_macro_data_library/vmd_comparison.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_LIST_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_SEQ_TO_DATA"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_SEQ_TO_DATA — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">boost/variadic_macro_data/vmd_to_data_native.hpp</a>>
</span>BOOST_VMD_PP_SEQ_TO_DATA(seq)</pre></div>
<div class="refsect1">
-<a name="id948506"></a><h2>Description</h2>
+<a name="id948061"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_LIST_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="the_variadic_macro_data_library/vmd_comparison.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_LIST_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_ELEM.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_ELEM.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_ELEM.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_PP_TUPLE_ELEM</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">
<link rel="prev" href="BOOST_VMD_PP_TUPLE_SIZE.html" title="Macro BOOST_VMD_PP_TUPLE_SIZE">
<link rel="next" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html" title="Macro BOOST_VMD_PP_TUPLE_REM_CTOR">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_SIZE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_SIZE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_TUPLE_ELEM"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_TUPLE_ELEM — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">boost/variadic_macro_data/vmd_tuple_native.hpp</a>>
</span>BOOST_VMD_PP_TUPLE_ELEM(n, tuple)</pre></div>
<div class="refsect1">
-<a name="id948177"></a><h2>Description</h2>
+<a name="id948220"></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>
@@ -36,11 +36,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_SIZE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_SIZE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_REM_CTOR.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_REM_CTOR.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_REM_CTOR.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_PP_TUPLE_REM_CTOR</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">
<link rel="prev" href="BOOST_VMD_PP_TUPLE_ELEM.html" title="Macro BOOST_VMD_PP_TUPLE_ELEM">
<link rel="next" href="BOOST_VMD_PP_TUPLE_REVERSE.html" title="Macro BOOST_VMD_PP_TUPLE_REVERSE">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_ELEM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_REVERSE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_ELEM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_REVERSE.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_TUPLE_REM_CTOR"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_TUPLE_REM_CTOR — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">boost/variadic_macro_data/vmd_tuple_native.hpp</a>>
</span>BOOST_VMD_PP_TUPLE_REM_CTOR(tuple)</pre></div>
<div class="refsect1">
-<a name="id948222"></a><h2>Description</h2>
+<a name="id948264"></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 BOOST_VMD_PP_TUPLE_TO_DATA to convert the tuple to variadic macro data.</p>
@@ -36,11 +36,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_ELEM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_REVERSE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_ELEM.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_REVERSE.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_REVERSE.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_REVERSE.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_REVERSE.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_PP_TUPLE_REVERSE</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">
<link rel="prev" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html" title="Macro BOOST_VMD_PP_TUPLE_REM_CTOR">
<link rel="next" href="BOOST_VMD_PP_TUPLE_TO_LIST.html" title="Macro BOOST_VMD_PP_TUPLE_TO_LIST">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_LIST.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_LIST.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_TUPLE_REVERSE"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_TUPLE_REVERSE — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">boost/variadic_macro_data/vmd_tuple_native.hpp</a>>
</span>BOOST_VMD_PP_TUPLE_REVERSE(tuple)</pre></div>
<div class="refsect1">
-<a name="id948266"></a><h2>Description</h2>
+<a name="id948308"></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>
@@ -35,11 +35,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_LIST.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_LIST.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_SIZE.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_SIZE.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_SIZE.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>Macro BOOST_VMD_PP_TUPLE_SIZE</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
-<link rel="prev" href="BOOST_VMD_DATA_TO_PP_SEQ.html" title="Macro BOOST_VMD_DATA_TO_PP_SEQ">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">
+<link rel="prev" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">
<link rel="next" href="BOOST_VMD_PP_TUPLE_ELEM.html" title="Macro BOOST_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"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_SEQ.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_ELEM.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_ELEM.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_TUPLE_SIZE"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_TUPLE_SIZE — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">boost/variadic_macro_data/vmd_tuple_native.hpp</a>>
</span>BOOST_VMD_PP_TUPLE_SIZE(tuple)</pre></div>
<div class="refsect1">
-<a name="id948139"></a><h2>Description</h2>
+<a name="id948181"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_DATA_TO_PP_SEQ.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_ELEM.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_ELEM.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_DATA.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_DATA.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_DATA.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>Macro BOOST_VMD_PP_TUPLE_TO_DATA</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
-<link rel="prev" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html" title="Macro BOOST_VMD_PP_TUPLE_TO_SEQ">
-<link rel="next" href="BOOST_VMD_PP_ARRAY_TO_DATA.html" title="Macro BOOST_VMD_PP_ARRAY_TO_DATA">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">
+<link rel="prev" href="BOOST_VMD_PP_SEQ_TO_DATA.html" title="Macro BOOST_VMD_PP_SEQ_TO_DATA">
+<link rel="next" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_ARRAY_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_SEQ_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_TUPLE_TO_DATA"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_TUPLE_TO_DATA — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>">boost/variadic_macro_data/vmd_to_data_native.hpp</a>>
</span>BOOST_VMD_PP_TUPLE_TO_DATA(tuple)</pre></div>
<div class="refsect1">
-<a name="id948391"></a><h2>Description</h2>
+<a name="id948100"></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>
@@ -34,11 +34,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_ARRAY_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_SEQ_TO_DATA.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_to_data_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_LIST.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_LIST.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_LIST.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Macro BOOST_VMD_PP_TUPLE_TO_LIST</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">
<link rel="prev" href="BOOST_VMD_PP_TUPLE_REVERSE.html" title="Macro BOOST_VMD_PP_TUPLE_REVERSE">
<link rel="next" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html" title="Macro BOOST_VMD_PP_TUPLE_TO_SEQ">
</head>
@@ -13,7 +13,7 @@
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_REVERSE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_REVERSE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_TUPLE_TO_LIST"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_TUPLE_TO_LIST — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">boost/variadic_macro_data/vmd_tuple_native.hpp</a>>
</span>BOOST_VMD_PP_TUPLE_TO_LIST(tuple)</pre></div>
<div class="refsect1">
-<a name="id948308"></a><h2>Description</h2>
+<a name="id948350"></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>
@@ -35,11 +35,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_REVERSE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_REVERSE.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_SEQ.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_SEQ.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/BOOST_VMD_PP_TUPLE_TO_SEQ.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>Macro BOOST_VMD_PP_TUPLE_TO_SEQ</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">
<link rel="prev" href="BOOST_VMD_PP_TUPLE_TO_LIST.html" title="Macro BOOST_VMD_PP_TUPLE_TO_LIST">
-<link rel="next" href="BOOST_VMD_PP_TUPLE_TO_DATA.html" title="Macro BOOST_VMD_PP_TUPLE_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"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_TO_LIST.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_TO_LIST.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="the_variadic_macro_data_library/vmd_comparison.html"><img src="images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="BOOST_VMD_PP_TUPLE_TO_SEQ"></a><div class="titlepage"></div>
@@ -22,11 +22,11 @@
<p>BOOST_VMD_PP_TUPLE_TO_SEQ — 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: <<a class="link" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">boost/variadic_macro_data/vmd.hpp</a>>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>">boost/variadic_macro_data/vmd_tuple_native.hpp</a>>
</span>BOOST_VMD_PP_TUPLE_TO_SEQ(tuple)</pre></div>
<div class="refsect1">
-<a name="id948350"></a><h2>Description</h2>
+<a name="id948392"></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>
@@ -35,11 +35,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="BOOST_VMD_PP_TUPLE_TO_LIST.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_PP_TUPLE_TO_DATA.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_VMD_PP_TUPLE_TO_LIST.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="header/boost/variadic_macro_data/vmd_tuple_native_hpp.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="the_variadic_macro_data_library/vmd_comparison.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/boostbook.css
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/boostbook.css (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/boostbook.css 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -72,12 +72,12 @@
font-weight: bold;
}
- h1 { font: 140% }
- h2 { font: bold 140% }
- h3 { font: bold 130% }
- h4 { font: bold 120% }
- h5 { font: italic 110% }
- h6 { font: italic 100% }
+ h1 { font-size: 140%; }
+ h2 { font-weight: bold; font-size: 140%; }
+ h3 { font-weight: bold; font-size: 130%; }
+ h4 { font-weight: bold; font-size: 120%; }
+ h5 { font-weight: normal; font-style: italic; font-size: 110%; }
+ h6 { font-weight: normal; font-style: italic; font-size: 100%; }
/* Top page titles */
title,
@@ -221,7 +221,11 @@
/* Code on toc */
.toc .computeroutput { font-size: 120% }
-
+
+ /* No margin on nested menus */
+
+ .toc dl dl { margin: 0; }
+
/*=============================================================================
Tables
=============================================================================*/
@@ -586,11 +590,17 @@
height: 0;
line-height: 1;
vertical-align: baseline;
- _vertical-align: bottom;
position: relative;
}
+/* For internet explorer: */
+
+* html sup,
+* html sub {
+ vertical-align: bottom;
+}
+
sup {
bottom: 1ex;
}
@@ -599,3 +609,38 @@
top: .5ex;
}
+/*==============================================================================
+ Indexes: pretty much the same as the TOC.
+==============================================================================*/
+
+ .index
+ {
+ font-size: 80%;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ margin-left: 0px;
+ }
+
+ .index ul
+ {
+ padding-left: 3em;
+ }
+
+ .index p
+ {
+ padding: 2px;
+ margin: 2px;
+ }
+
+ .index-entry-level-0
+ {
+ font-weight: bold;
+ }
+
+ .index em
+ {
+ font-weight: bold;
+ }
+
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -1,10 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Chapter 1. The Variadic Macro Data Library 1.4</title>
+<title>Chapter 1. The Variadic Macro Data Library 1.5</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<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">
@@ -14,19 +14,23 @@
<div class="chapter">
<div class="titlepage"><div>
<div><h2 class="title">
-<a name="variadic_macro_data"></a>Chapter 1. The Variadic Macro Data Library 1.4</h2></div>
+<a name="variadic_macro_data"></a>Chapter 1. The Variadic Macro Data Library 1.5</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 © 2010 Tropic Software East Inc</p></div>
+<div><p class="copyright">Copyright © 2010, 2011 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>
+<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>
+<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.vmd_vmacros_Modes">The
+ two modes of the library</a></span></dt></dl></dd>
+</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
@@ -40,10 +44,40 @@
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>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail/vmd_further_func.html">Further
+ functionality</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail/vmd_further_func.html#the_variadic_macro_data_library.vmd_detail.vmd_further_func.vmd_test_empty">Testing
+ for emptiness</a></span></dt>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_test_parens.html">Testing
+ and removing parens</a></span></dt>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html">Asserting
+ Boost PP data types</a></span></dt>
+<dt><span class="section"><a href="the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_internal_macros.html">Controlling
+ internal usage</a></span></dt>
+</dl></dd>
</dl></dd>
<dt><span class="section">Variadic Macro Data Reference</span></dt>
<dd><dl>
-<dt><span class="section">Header <boost/variadic_macro_data/vmd.hpp></span></dt>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_assert_is_array_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_assert_is_list_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_assert_is_seq_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_data_native.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_is_begin_parens_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_is_empty_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_remove_parens_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_to_data_native.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_tuple_native.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
@@ -63,7 +97,7 @@
<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>
- Welcome to the variadic macro data library version 1.4.
+ Welcome to the variadic macro data library version 1.5.
</p>
<p>
The variadic macro data library, or VMD for short, is a library of macros which
@@ -89,18 +123,28 @@
PP tuple macros which do not require the size of the tuple to be explicitly
passed.
</li>
+<li class="listitem">
+ Provide additional support for Boost PP data types and other functionality
+ through the use of variadic macros.
+ </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 'vmd.hpp'.
+ The library is a header only library and all macros in the library are included
+ by a single header, whose name is 'vmd.hpp'. Individual headers may be used
+ for different functionality in the library and will be denoted when that functionality
+ is explained.
+ </p>
+<p>
+ All the macros in the library begin with the sequence 'BOOST_VMD_' to distinguish
+ them from other macros the end-user might use.
</p>
<p>
- The library is dependent on Boost PP.
+ The library is dependent on Boost PP and, in default 'native' mode, Boost Config.
</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: April 03, 2011 at 14:26:35 GMT</small></p></td>
+<td align="left"><p><small>Last revised: August 12, 2011 at 15:43:51 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index/s13.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index/s13.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/index/s13.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Index</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="prev" href="../the_variadic_macro_data_library/vmd_ack.html" title="Acknowledgements">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -16,181 +16,465 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id949506"></a>Index</h2></div></div></div>
-<p><a class="link" href="s13.html#idx_id_0">A</a> <a class="link" href="s13.html#idx_id_1">B</a> <a class="link" href="s13.html#idx_id_2">C</a> <a class="link" href="s13.html#idx_id_3">H</a> <a class="link" href="s13.html#idx_id_4">L</a> <a class="link" href="s13.html#idx_id_5">V</a> </p>
+<a name="id951051"></a>Index</h2></div></div></div>
+<p><a class="link" href="s13.html#idx_id_0">A</a> <a class="link" href="s13.html#idx_id_1">B</a> <a class="link" href="s13.html#idx_id_2">C</a> <a class="link" href="s13.html#idx_id_3">H</a> <a class="link" href="s13.html#idx_id_4">L</a> <a class="link" href="s13.html#idx_id_5">M</a> <a class="link" href="s13.html#idx_id_6">T</a> <a class="link" href="s13.html#idx_id_7">V</a></p>
<div class="variablelist"><dl>
<dt>
<a name="idx_id_0"></a><span class="term">A</span>
</dt>
-<dd><div class="variablelist"><dl>
-<dt><span class="term">An example design</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist"><tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_comparison.html#the_variadic_macro_data_library.vmd_comparison.vmd_comp_example" title="An example design">BOOST_VMD_DATA_TO_PP_SEQ</a></p></td></tr></table></dd>
-</dl></div></dd>
+<dd><div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">An example design</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_comparison.html#the_variadic_macro_data_library.vmd_comparison.vmd_comp_example" title="An example design"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_SEQ</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Asserting Boost PP data types</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_ARRAY</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_LIST</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_SEQ</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_TUPLE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_IS_EMPTY</span></a></p></li>
+</ul></div>
+</li>
+</ul></div></dd>
<dt>
<a name="idx_id_1"></a><span class="term">B</span>
</dt>
-<dd><div class="variablelist"><dl>
-<dt><span class="term">Boost PP tuple enhancements</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">BOOST_VMD_PP_TUPLE_ELEM</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">BOOST_VMD_PP_TUPLE_REM_CTOR</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">BOOST_VMD_PP_TUPLE_REVERSE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">BOOST_VMD_PP_TUPLE_SIZE</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">BOOST_VMD_PP_TUPLE_TO_LIST</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">BOOST_VMD_PP_TUPLE_TO_SEQ</a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_DATA_ELEM</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_limitations.html" title="Limitations">Limitations</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage">Variadic Usage</a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_DATA_SIZE</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_limitations.html" title="Limitations">Limitations</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage">Variadic Usage</a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_DATA_TO_PP_ARRAY</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">Convert to Boost PP data types</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_DATA_TO_PP_LIST</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">Convert to Boost PP data types</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_DATA_TO_PP_SEQ</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_comparison.html#the_variadic_macro_data_library.vmd_comparison.vmd_comp_example" title="An example design">An example design</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">Convert to Boost PP data types</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_DATA_TO_PP_TUPLE</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">Convert to Boost PP data types</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_ARRAY_TO_DATA</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types">Convert from Boost PP data types</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_LIST_TO_DATA</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types">Convert from Boost PP data types</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_SEQ_TO_DATA</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types">Convert from Boost PP data types</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_TUPLE_ELEM</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">Boost PP tuple enhancements</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_TUPLE_REM_CTOR</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">Boost PP tuple enhancements</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_TUPLE_REVERSE</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">Boost PP tuple enhancements</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_TUPLE_SIZE</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">Boost PP tuple enhancements</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_TUPLE_TO_DATA</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types">Convert from Boost PP data types</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_TUPLE_TO_LIST</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">Boost PP tuple enhancements</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-<dt><span class="term">BOOST_VMD_PP_TUPLE_TO_SEQ</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">Boost PP tuple enhancements</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">Header < boost/variadic_macro_data/vmd.hpp ></a></p></td></tr>
-</table></dd>
-</dl></div></dd>
+<dd><div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Boost PP tuple enhancements</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_ELEM</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_REM_CTOR</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_REVERSE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_SIZE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_LIST</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_SEQ</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_ASSERT_IS_ARRAY</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">Asserting Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_assert_is_array_common_hpp" title="Header <boost/variadic_macro_data/vmd_assert_is_array_common.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_assert_is_array_common.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_ASSERT_IS_ARRAY.html" title="Macro BOOST_VMD_ASSERT_IS_ARRAY"><span class="index-entry-level-1">Macro BOOST_VMD_ASSERT_IS_ARRAY</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_ASSERT_IS_LIST</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">Asserting Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_assert_is_list_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_assert_is_list_common.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_assert_is_list_common.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_ASSERT_IS_LIST.html" title="Macro BOOST_VMD_ASSERT_IS_LIST"><span class="index-entry-level-1">Macro BOOST_VMD_ASSERT_IS_LIST</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_ASSERT_IS_SEQ</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">Asserting Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_assert_is_seq_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_assert_is_seq_common.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_assert_is_seq_common.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_ASSERT_IS_SEQ.html" title="Macro BOOST_VMD_ASSERT_IS_SEQ"><span class="index-entry-level-1">Macro BOOST_VMD_ASSERT_IS_SEQ</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_ASSERT_IS_TUPLE</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">Asserting Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_assert_is_tuple_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_ASSERT_IS_TUPLE.html" title="Macro BOOST_VMD_ASSERT_IS_TUPLE"><span class="index-entry-level-1">Macro BOOST_VMD_ASSERT_IS_TUPLE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_IS_BEGIN_PARENS.html" title="Macro BOOST_VMD_IS_BEGIN_PARENS"><span class="index-entry-level-1">Macro BOOST_VMD_IS_BEGIN_PARENS</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_DATA_ELEM</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_limitations.html" title="Limitations"><span class="index-entry-level-1">Limitations</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_ELEM.html" title="Macro BOOST_VMD_DATA_ELEM"><span class="index-entry-level-1">Macro BOOST_VMD_DATA_ELEM</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage"><span class="index-entry-level-1">Variadic Usage</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_DATA_SIZE</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_limitations.html" title="Limitations"><span class="index-entry-level-1">Limitations</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_SIZE.html" title="Macro BOOST_VMD_DATA_SIZE"><span class="index-entry-level-1">Macro BOOST_VMD_DATA_SIZE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage"><span class="index-entry-level-1">Variadic Usage</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_DATA_TO_PP_ARRAY</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types"><span class="index-entry-level-1">Convert to Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_TO_PP_ARRAY.html" title="Macro BOOST_VMD_DATA_TO_PP_ARRAY"><span class="index-entry-level-1">Macro BOOST_VMD_DATA_TO_PP_ARRAY</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_DATA_TO_PP_LIST</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types"><span class="index-entry-level-1">Convert to Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_TO_PP_LIST.html" title="Macro BOOST_VMD_DATA_TO_PP_LIST"><span class="index-entry-level-1">Macro BOOST_VMD_DATA_TO_PP_LIST</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_DATA_TO_PP_SEQ</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_comparison.html#the_variadic_macro_data_library.vmd_comparison.vmd_comp_example" title="An example design"><span class="index-entry-level-1">An example design</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types"><span class="index-entry-level-1">Convert to Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_TO_PP_SEQ.html" title="Macro BOOST_VMD_DATA_TO_PP_SEQ"><span class="index-entry-level-1">Macro BOOST_VMD_DATA_TO_PP_SEQ</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_DATA_TO_PP_TUPLE</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types"><span class="index-entry-level-1">Convert to Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_TO_PP_TUPLE.html" title="Macro BOOST_VMD_DATA_TO_PP_TUPLE"><span class="index-entry-level-1">Macro BOOST_VMD_DATA_TO_PP_TUPLE</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_IS_BEGIN_PARENS</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_is_begin_parens_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_is_begin_parens_common.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_is_begin_parens_common.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_IS_BEGIN_PARENS.html" title="Macro BOOST_VMD_IS_BEGIN_PARENS"><span class="index-entry-level-1">Macro BOOST_VMD_IS_BEGIN_PARENS</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_test_parens.html" title="Testing and removing parens"><span class="index-entry-level-1">Testing and removing parens</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_IS_EMPTY</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html" title="Asserting Boost PP data types"><span class="index-entry-level-1">Asserting Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_is_empty_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_is_empty_common.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_is_empty_common.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_IS_EMPTY.html" title="Macro BOOST_VMD_IS_EMPTY"><span class="index-entry-level-1">Macro BOOST_VMD_IS_EMPTY</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func.html#the_variadic_macro_data_library.vmd_detail.vmd_further_func.vmd_test_empty" title="Testing for emptiness"><span class="index-entry-level-1">Testing for emptiness</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_ARRAY_TO_DATA</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types"><span class="index-entry-level-1">Convert from Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_to_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_ARRAY_TO_DATA.html" title="Macro BOOST_VMD_PP_ARRAY_TO_DATA"><span class="index-entry-level-1">Macro BOOST_VMD_PP_ARRAY_TO_DATA</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_LIST_TO_DATA</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types"><span class="index-entry-level-1">Convert from Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_to_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_LIST_TO_DATA.html" title="Macro BOOST_VMD_PP_LIST_TO_DATA"><span class="index-entry-level-1">Macro BOOST_VMD_PP_LIST_TO_DATA</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_SEQ_TO_DATA</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types"><span class="index-entry-level-1">Convert from Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_to_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_SEQ_TO_DATA.html" title="Macro BOOST_VMD_PP_SEQ_TO_DATA"><span class="index-entry-level-1">Macro BOOST_VMD_PP_SEQ_TO_DATA</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_TUPLE_ELEM</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">Boost PP tuple enhancements</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_tuple_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_ELEM.html" title="Macro BOOST_VMD_PP_TUPLE_ELEM"><span class="index-entry-level-1">Macro BOOST_VMD_PP_TUPLE_ELEM</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_TUPLE_REM_CTOR</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">Boost PP tuple enhancements</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_tuple_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_REM_CTOR.html" title="Macro BOOST_VMD_PP_TUPLE_REM_CTOR"><span class="index-entry-level-1">Macro BOOST_VMD_PP_TUPLE_REM_CTOR</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_TUPLE_REVERSE</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">Boost PP tuple enhancements</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_tuple_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_REVERSE.html" title="Macro BOOST_VMD_PP_TUPLE_REVERSE"><span class="index-entry-level-1">Macro BOOST_VMD_PP_TUPLE_REVERSE</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_TUPLE_SIZE</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">Boost PP tuple enhancements</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_tuple_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_SIZE.html" title="Macro BOOST_VMD_PP_TUPLE_SIZE"><span class="index-entry-level-1">Macro BOOST_VMD_PP_TUPLE_SIZE</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_TUPLE_TO_DATA</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types"><span class="index-entry-level-1">Convert from Boost PP data types</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_to_data_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_REM_CTOR.html" title="Macro BOOST_VMD_PP_TUPLE_REM_CTOR"><span class="index-entry-level-1">Macro BOOST_VMD_PP_TUPLE_REM_CTOR</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_TO_DATA.html" title="Macro BOOST_VMD_PP_TUPLE_TO_DATA"><span class="index-entry-level-1">Macro BOOST_VMD_PP_TUPLE_TO_DATA</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_TUPLE_TO_LIST</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">Boost PP tuple enhancements</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_tuple_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_TO_LIST.html" title="Macro BOOST_VMD_PP_TUPLE_TO_LIST"><span class="index-entry-level-1">Macro BOOST_VMD_PP_TUPLE_TO_LIST</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_PP_TUPLE_TO_SEQ</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements"><span class="index-entry-level-1">Boost PP tuple enhancements</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_tuple_native.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_TO_SEQ.html" title="Macro BOOST_VMD_PP_TUPLE_TO_SEQ"><span class="index-entry-level-1">Macro BOOST_VMD_PP_TUPLE_TO_SEQ</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">BOOST_VMD_REMOVE_PARENS</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_remove_parens_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_remove_parens_common.hpp>"><span class="index-entry-level-1">Header < boost/variadic_macro_data/vmd_remove_parens_common.hpp ></span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_REMOVE_PARENS.html" title="Macro BOOST_VMD_REMOVE_PARENS"><span class="index-entry-level-1">Macro BOOST_VMD_REMOVE_PARENS</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_test_parens.html" title="Testing and removing parens"><span class="index-entry-level-1">Testing and removing parens</span></a></p></li>
+</ul></div>
+</li>
+</ul></div></dd>
<dt>
<a name="idx_id_2"></a><span class="term">C</span>
</dt>
-<dd><div class="variablelist"><dl>
-<dt><span class="term">Convert from Boost PP data types</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types">BOOST_VMD_PP_ARRAY_TO_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types">BOOST_VMD_PP_LIST_TO_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types">BOOST_VMD_PP_SEQ_TO_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types">BOOST_VMD_PP_TUPLE_TO_DATA</a></p></td></tr>
-</table></dd>
-<dt><span class="term">Convert to Boost PP data types</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">BOOST_VMD_DATA_TO_PP_ARRAY</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">BOOST_VMD_DATA_TO_PP_LIST</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">BOOST_VMD_DATA_TO_PP_SEQ</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types">BOOST_VMD_DATA_TO_PP_TUPLE</a></p></td></tr>
-</table></dd>
-</dl></div></dd>
+<dd><div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Convert from Boost PP data types</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_PP_ARRAY_TO_DATA</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_PP_LIST_TO_DATA</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_PP_SEQ_TO_DATA</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html" title="Convert from Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_DATA</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Convert to Boost PP data types</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_ARRAY</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_LIST</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_SEQ</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_toPP.html" title="Convert to Boost PP data types"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_TUPLE</span></a></p></li>
+</ul></div>
+</li>
+</ul></div></dd>
<dt>
<a name="idx_id_3"></a><span class="term">H</span>
</dt>
-<dd><div class="variablelist"><dl>
-<dt><span class="term">Header < boost/variadic_macro_data/vmd.hpp ></span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_DATA_ELEM</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_DATA_SIZE</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_DATA_TO_PP_ARRAY</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_DATA_TO_PP_LIST</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_DATA_TO_PP_SEQ</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_DATA_TO_PP_TUPLE</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_ARRAY_TO_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_LIST_TO_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_SEQ_TO_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_TUPLE_ELEM</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_TUPLE_REM_CTOR</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_TUPLE_REVERSE</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_TUPLE_SIZE</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_TUPLE_TO_DATA</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_TUPLE_TO_LIST</a></p></td></tr>
-<tr><td><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_hpp" title="Header <boost/variadic_macro_data/vmd.hpp>">BOOST_VMD_PP_TUPLE_TO_SEQ</a></p></td></tr>
-</table></dd>
-</dl></div></dd>
+<dd><div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_assert_is_array_common.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../variadic_macro_data_reference.html#header.boost.variadic_macro_data.vmd_assert_is_array_common_hpp" title="Header <boost/variadic_macro_data/vmd_assert_is_array_common.hpp>"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_ARRAY</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_assert_is_list_common.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_assert_is_list_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_assert_is_list_common.hpp>"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_LIST</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_assert_is_seq_common.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_assert_is_seq_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_assert_is_seq_common.hpp>"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_SEQ</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_assert_is_tuple_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp>"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_TUPLE</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_data_native.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_DATA_ELEM</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_DATA_SIZE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_ARRAY</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_LIST</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_SEQ</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_TUPLE</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_is_begin_parens_common.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_is_begin_parens_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_is_begin_parens_common.hpp>"><span class="index-entry-level-1">BOOST_VMD_IS_BEGIN_PARENS</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_is_empty_common.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_is_empty_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_is_empty_common.hpp>"><span class="index-entry-level-1">BOOST_VMD_IS_EMPTY</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_remove_parens_common.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_remove_parens_common_hpp.html" title="Header <boost/variadic_macro_data/vmd_remove_parens_common.hpp>"><span class="index-entry-level-1">BOOST_VMD_REMOVE_PARENS</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_to_data_native.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_ARRAY_TO_DATA</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_LIST_TO_DATA</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_SEQ_TO_DATA</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_to_data_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_to_data_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_DATA</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Header < boost/variadic_macro_data/vmd_tuple_native.hpp ></span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_ELEM</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_REM_CTOR</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_REVERSE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_SIZE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_LIST</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../header/boost/variadic_macro_data/vmd_tuple_native_hpp.html" title="Header <boost/variadic_macro_data/vmd_tuple_native.hpp>"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_SEQ</span></a></p></li>
+</ul></div>
+</li>
+</ul></div></dd>
<dt>
<a name="idx_id_4"></a><span class="term">L</span>
</dt>
-<dd><div class="variablelist"><dl>
-<dt><span class="term">Limitations</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_limitations.html" title="Limitations">BOOST_VMD_DATA_ELEM</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_limitations.html" title="Limitations">BOOST_VMD_DATA_SIZE</a></p></td></tr>
-</table></dd>
-</dl></div></dd>
-<dt>
-<a name="idx_id_5"></a><span class="term">V</span>
-</dt>
-<dd><div class="variablelist"><dl>
-<dt><span class="term">Variadic Usage</span></dt>
-<dd><table border="0" summary="Simple list" class="simplelist">
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage">BOOST_VMD_DATA_ELEM</a></p></td></tr>
-<tr><td><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage">BOOST_VMD_DATA_SIZE</a></p></td></tr>
-</table></dd>
-</dl></div></dd>
+<dd><div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Limitations</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_limitations.html" title="Limitations"><span class="index-entry-level-1">BOOST_VMD_DATA_ELEM</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_limitations.html" title="Limitations"><span class="index-entry-level-1">BOOST_VMD_DATA_SIZE</span></a></p></li>
+</ul></div>
+</li></ul></div></dd>
+<dt>
+<a name="idx_id_5"></a><span class="term">M</span>
+</dt>
+<dd><div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_ASSERT_IS_ARRAY</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_ASSERT_IS_ARRAY.html" title="Macro BOOST_VMD_ASSERT_IS_ARRAY"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_ARRAY</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_ASSERT_IS_LIST</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_ASSERT_IS_LIST.html" title="Macro BOOST_VMD_ASSERT_IS_LIST"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_LIST</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_ASSERT_IS_SEQ</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_ASSERT_IS_SEQ.html" title="Macro BOOST_VMD_ASSERT_IS_SEQ"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_SEQ</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_ASSERT_IS_TUPLE</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_ASSERT_IS_TUPLE.html" title="Macro BOOST_VMD_ASSERT_IS_TUPLE"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_TUPLE</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_DATA_ELEM</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_ELEM.html" title="Macro BOOST_VMD_DATA_ELEM"><span class="index-entry-level-1">BOOST_VMD_DATA_ELEM</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_DATA_SIZE</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_SIZE.html" title="Macro BOOST_VMD_DATA_SIZE"><span class="index-entry-level-1">BOOST_VMD_DATA_SIZE</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_DATA_TO_PP_ARRAY</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_TO_PP_ARRAY.html" title="Macro BOOST_VMD_DATA_TO_PP_ARRAY"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_ARRAY</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_DATA_TO_PP_LIST</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_TO_PP_LIST.html" title="Macro BOOST_VMD_DATA_TO_PP_LIST"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_LIST</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_DATA_TO_PP_SEQ</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_TO_PP_SEQ.html" title="Macro BOOST_VMD_DATA_TO_PP_SEQ"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_SEQ</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_DATA_TO_PP_TUPLE</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_DATA_TO_PP_TUPLE.html" title="Macro BOOST_VMD_DATA_TO_PP_TUPLE"><span class="index-entry-level-1">BOOST_VMD_DATA_TO_PP_TUPLE</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_IS_BEGIN_PARENS</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_IS_BEGIN_PARENS.html" title="Macro BOOST_VMD_IS_BEGIN_PARENS"><span class="index-entry-level-1">BOOST_VMD_ASSERT_IS_TUPLE</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_IS_BEGIN_PARENS.html" title="Macro BOOST_VMD_IS_BEGIN_PARENS"><span class="index-entry-level-1">BOOST_VMD_IS_BEGIN_PARENS</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_IS_EMPTY</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_IS_EMPTY.html" title="Macro BOOST_VMD_IS_EMPTY"><span class="index-entry-level-1">BOOST_VMD_IS_EMPTY</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_ARRAY_TO_DATA</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_ARRAY_TO_DATA.html" title="Macro BOOST_VMD_PP_ARRAY_TO_DATA"><span class="index-entry-level-1">BOOST_VMD_PP_ARRAY_TO_DATA</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_LIST_TO_DATA</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_LIST_TO_DATA.html" title="Macro BOOST_VMD_PP_LIST_TO_DATA"><span class="index-entry-level-1">BOOST_VMD_PP_LIST_TO_DATA</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_SEQ_TO_DATA</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_SEQ_TO_DATA.html" title="Macro BOOST_VMD_PP_SEQ_TO_DATA"><span class="index-entry-level-1">BOOST_VMD_PP_SEQ_TO_DATA</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_TUPLE_ELEM</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_ELEM.html" title="Macro BOOST_VMD_PP_TUPLE_ELEM"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_ELEM</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_TUPLE_REM_CTOR</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_REM_CTOR.html" title="Macro BOOST_VMD_PP_TUPLE_REM_CTOR"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_REM_CTOR</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_REM_CTOR.html" title="Macro BOOST_VMD_PP_TUPLE_REM_CTOR"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_DATA</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_TUPLE_REVERSE</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_REVERSE.html" title="Macro BOOST_VMD_PP_TUPLE_REVERSE"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_REVERSE</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_TUPLE_SIZE</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_SIZE.html" title="Macro BOOST_VMD_PP_TUPLE_SIZE"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_SIZE</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_TUPLE_TO_DATA</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_TO_DATA.html" title="Macro BOOST_VMD_PP_TUPLE_TO_DATA"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_DATA</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_TUPLE_TO_LIST</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_TO_LIST.html" title="Macro BOOST_VMD_PP_TUPLE_TO_LIST"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_LIST</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_PP_TUPLE_TO_SEQ</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_PP_TUPLE_TO_SEQ.html" title="Macro BOOST_VMD_PP_TUPLE_TO_SEQ"><span class="index-entry-level-1">BOOST_VMD_PP_TUPLE_TO_SEQ</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Macro BOOST_VMD_REMOVE_PARENS</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../BOOST_VMD_REMOVE_PARENS.html" title="Macro BOOST_VMD_REMOVE_PARENS"><span class="index-entry-level-1">BOOST_VMD_REMOVE_PARENS</span></a></p></li></ul></div>
+</li>
+</ul></div></dd>
+<dt>
+<a name="idx_id_6"></a><span class="term">T</span>
+</dt>
+<dd><div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Testing and removing parens</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_test_parens.html" title="Testing and removing parens"><span class="index-entry-level-1">BOOST_VMD_IS_BEGIN_PARENS</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_test_parens.html" title="Testing and removing parens"><span class="index-entry-level-1">BOOST_VMD_REMOVE_PARENS</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Testing for emptiness</span></p>
+<div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail/vmd_further_func.html#the_variadic_macro_data_library.vmd_detail.vmd_further_func.vmd_test_empty" title="Testing for emptiness"><span class="index-entry-level-1">BOOST_VMD_IS_EMPTY</span></a></p></li></ul></div>
+</li>
+</ul></div></dd>
+<dt>
+<a name="idx_id_7"></a><span class="term">V</span>
+</dt>
+<dd><div class="index"><ul class="index" type="none" compact><li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Variadic Usage</span></p>
+<div class="index"><ul class="index" type="none" compact>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage"><span class="index-entry-level-1">BOOST_VMD_DATA_ELEM</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../the_variadic_macro_data_library/vmd_detail.html#the_variadic_macro_data_library.vmd_detail.vmd_usage" title="Variadic Usage"><span class="index-entry-level-1">BOOST_VMD_DATA_SIZE</span></a></p></li>
+</ul></div>
+</li></ul></div></dd>
</dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/standalone_HTML.manifest
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/standalone_HTML.manifest (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/standalone_HTML.manifest 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -6,23 +6,43 @@
the_variadic_macro_data_library/vmd_detail/vmd_toPP.html
the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html
the_variadic_macro_data_library/vmd_detail/vmd_tuple.html
+the_variadic_macro_data_library/vmd_detail/vmd_further_func.html
+the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_test_parens.html
+the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_assert_data.html
+the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_internal_macros.html
variadic_macro_data_reference.html
+BOOST_VMD_ASSERT_IS_ARRAY.html
+header/boost/variadic_macro_data/vmd_assert_is_list_common_hpp.html
+BOOST_VMD_ASSERT_IS_LIST.html
+header/boost/variadic_macro_data/vmd_assert_is_seq_common_hpp.html
+BOOST_VMD_ASSERT_IS_SEQ.html
+header/boost/variadic_macro_data/vmd_assert_is_tuple_common_hpp.html
+BOOST_VMD_ASSERT_IS_TUPLE.html
+header/boost/variadic_macro_data/vmd_data_native_hpp.html
BOOST_VMD_DATA_SIZE.html
BOOST_VMD_DATA_ELEM.html
BOOST_VMD_DATA_TO_PP_TUPLE.html
BOOST_VMD_DATA_TO_PP_ARRAY.html
BOOST_VMD_DATA_TO_PP_LIST.html
BOOST_VMD_DATA_TO_PP_SEQ.html
+header/boost/variadic_macro_data/vmd_is_begin_parens_common_hpp.html
+BOOST_VMD_IS_BEGIN_PARENS.html
+header/boost/variadic_macro_data/vmd_is_empty_common_hpp.html
+BOOST_VMD_IS_EMPTY.html
+header/boost/variadic_macro_data/vmd_remove_parens_common_hpp.html
+BOOST_VMD_REMOVE_PARENS.html
+header/boost/variadic_macro_data/vmd_to_data_native_hpp.html
+BOOST_VMD_PP_ARRAY_TO_DATA.html
+BOOST_VMD_PP_LIST_TO_DATA.html
+BOOST_VMD_PP_SEQ_TO_DATA.html
+BOOST_VMD_PP_TUPLE_TO_DATA.html
+header/boost/variadic_macro_data/vmd_tuple_native_hpp.html
BOOST_VMD_PP_TUPLE_SIZE.html
BOOST_VMD_PP_TUPLE_ELEM.html
BOOST_VMD_PP_TUPLE_REM_CTOR.html
BOOST_VMD_PP_TUPLE_REVERSE.html
BOOST_VMD_PP_TUPLE_TO_LIST.html
BOOST_VMD_PP_TUPLE_TO_SEQ.html
-BOOST_VMD_PP_TUPLE_TO_DATA.html
-BOOST_VMD_PP_ARRAY_TO_DATA.html
-BOOST_VMD_PP_LIST_TO_DATA.html
-BOOST_VMD_PP_SEQ_TO_DATA.html
the_variadic_macro_data_library/vmd_comparison.html
the_variadic_macro_data_library/vmd_design.html
the_variadic_macro_data_library/vmd_compilers.html
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_ack.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_ack.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_ack.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Acknowledgements</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="prev" href="vmd_history.html" title="History">
<link rel="next" href="../index/s13.html" title="Index">
</head>
@@ -32,7 +32,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_comparison.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_comparison.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_comparison.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>VMD and Boost PP</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="prev" href="../BOOST_VMD_PP_SEQ_TO_DATA.html" title="Macro BOOST_VMD_PP_SEQ_TO_DATA">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="prev" href="../BOOST_VMD_PP_TUPLE_TO_SEQ.html" title="Macro BOOST_VMD_PP_TUPLE_TO_SEQ">
<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"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../BOOST_VMD_PP_SEQ_TO_DATA.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="vmd_design.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_VMD_PP_TUPLE_TO_SEQ.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="vmd_design.html"><img src="../images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -69,8 +69,8 @@
writer can design macros for the end-user which take variadic data using variadic
macros while internally using Boost PP data types to manipulate that data and
pass that data to other Boost PP macros. This library provides functionality
- to do just that with its macros which convert from variadic macro data to Boost
- PP data types.
+ to do just that, with its macros which convert from variadic macro data to
+ Boost PP data types.
</p>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -103,10 +103,10 @@
<p>
The end-user would pass data to this macro in this way:
</p>
-<pre class="programlisting"><span class="identifier">ENDUSER_MACRO</span><span class="special">((</span><span class="identifier">a</span><span class="special">)(</span><span class="identifier">b</span><span class="special">)(</span><span class="identifier">c</span><span class="special">)(</span><span class="identifier">d</span><span class="special">)(</span><span class="identifier">e</span><span class="special">))</span> <span class="comment">// etc. with each "token" in the sequence surrounded by ()
-</span></pre>
+<pre class="programlisting"><span class="identifier">ENDUSER_MACRO</span><span class="special">((</span><span class="identifier">a</span><span class="special">)(</span><span class="identifier">b</span><span class="special">)(</span><span class="identifier">c</span><span class="special">)(</span><span class="identifier">d</span><span class="special">)(</span><span class="identifier">e</span><span class="special">))</span> <span class="comment">// etc. with each "token" in the sequence surrounded by ()</span>
+</pre>
<p>
- That is certainly acceptable, and without variadic macros, it is certainly
+ That is certainly acceptable, and without variadic macros it is certainly
excellent to have the Boost PP functionality that allows us to design macros
taking variadic data and manipulate that data using the functionality of
Boost PP.
@@ -125,8 +125,8 @@
<p>
The end-user would pass data to this macro in this way:
</p>
-<pre class="programlisting"><span class="identifier">ENDUSER_MACRO</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">,</span><span class="identifier">c</span><span class="special">,</span><span class="identifier">d</span><span class="special">,</span><span class="identifier">e</span><span class="special">)</span> <span class="comment">// etc. with each token being comma-separated from each other
-</span></pre>
+<pre class="programlisting"><span class="identifier">ENDUSER_MACRO</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">,</span><span class="identifier">c</span><span class="special">,</span><span class="identifier">d</span><span class="special">,</span><span class="identifier">e</span><span class="special">)</span> <span class="comment">// etc. with each token being comma-separated from each other </span>
+</pre>
<p>
I think this last way of passing variadic data is more natural to an end-user
than using a Boost PP sequence directly, but of course it depends on having
@@ -144,11 +144,11 @@
code would be:</p>
<p>
</p>
-<pre class="programlisting"><span class="preprocessor">#if</span> <span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_NO_VARIADIC_MACROS</span><span class="special">)</span>
+<pre class="programlisting"><span class="preprocessor">#if</span> <span class="special">!</span><span class="identifier">BOOST_VMD_VARIADICS</span>
<span class="preprocessor">#define</span> <span class="identifier">ENDUSER_MACRO</span><span class="special">(</span><span class="identifier">ppSequence</span><span class="special">)</span> <span class="identifier">ENDUSER_DETAIL_MACRO</span><span class="special">(</span><span class="identifier">ppSequence</span><span class="special">)</span>
<span class="preprocessor">#else</span>
<span class="preprocessor">#define</span> <span class="identifier">ENDUSER_MACRO</span><span class="special">(...)</span> <span class="identifier">ENDUSER_DETAIL_MACRO</span><span class="special">(</span><span class="identifier">BOOST_VMD_DATA_TO_PP_SEQ</span><span class="special">(</span><span class="identifier">__VA_ARGS__</span><span class="special">))</span>
-<span class="preprocessor">#endif</span>
+<span class="preprocessor">#endif</span>
</pre>
<p>
</p>
@@ -158,8 +158,9 @@
needed to work for different compilers, some of which support variadic
macros and some of which do not. In that latter case, a dual macro design
( see below ) might be better.</p>
-<p>Another solution supporting a single macro
- is to just ignore variadic macros, and then our solution would be:</p>
+<p>Another solution for supporting a single
+ macro is to just ignore variadic macros, and then our solution would
+ be:</p>
<p>
</p>
<pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">ENDUSER_MACRO</span><span class="special">(</span><span class="identifier">ppSequence</span><span class="special">)</span> <span class="identifier">ENDUSER_DETAIL_MACRO</span><span class="special">(</span><span class="identifier">ppSequence</span><span class="special">)</span>
@@ -170,7 +171,7 @@
and then our solution would be:</p>
<p>
</p>
-<pre class="programlisting"><span class="preprocessor">#if</span> <span class="special">!</span><span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_NO_VARIADIC_MACROS</span><span class="special">)</span>
+<pre class="programlisting"><span class="preprocessor">#if</span> <span class="identifier">BOOST_VMD_VARIADICS</span>
<span class="preprocessor">#define</span> <span class="identifier">ENDUSER_MACRO</span><span class="special">(...)</span> <span class="identifier">ENDUSER_DETAIL_MACRO</span><span class="special">(</span><span class="identifier">BOOST_VMD_DATA_TO_PP_SEQ</span><span class="special">(</span><span class="identifier">__VA_ARGS__</span><span class="special">))</span>
<span class="preprocessor">#endif</span>
</pre>
@@ -183,7 +184,7 @@
<p>
</p>
<pre class="programlisting"> <span class="preprocessor">#define</span> <span class="identifier">ENDUSER_MACRO</span><span class="special">(</span><span class="identifier">ppSequence</span><span class="special">)</span> <span class="identifier">ENDUSER_DETAIL_MACRO</span><span class="special">(</span><span class="identifier">ppSequence</span><span class="special">)</span>
-<span class="preprocessor">#if</span> <span class="special">!</span><span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_NO_VARIADIC_MACROS</span><span class="special">)</span>
+<span class="preprocessor">#if</span> <span class="identifier">BOOST_VMD_VARIADICS</span>
<span class="preprocessor">#define</span> <span class="identifier">ENDUSER_MACRO_VM</span><span class="special">(...)</span> <span class="identifier">ENDUSER_DETAIL_MACRO</span><span class="special">(</span><span class="identifier">BOOST_VMD_DATA_TO_PP_SEQ</span><span class="special">(</span><span class="identifier">__VA_ARGS__</span><span class="special">))</span>
<span class="preprocessor">#endif</span>
</pre>
@@ -210,11 +211,11 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../BOOST_VMD_PP_SEQ_TO_DATA.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="vmd_design.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_VMD_PP_TUPLE_TO_SEQ.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="vmd_design.html"><img src="../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_compilers.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_compilers.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_compilers.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Compilers</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="prev" href="vmd_design.html" title="Design">
<link rel="next" href="vmd_limitations.html" title="Limitations">
</head>
@@ -20,13 +20,10 @@
<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. The
- compilers tested are gcc 3.3.3, 3.4.2, 3.4.5, 4.3.0, 4.4.0, 4.5.0-1, 4.5.2-1
- and VC++ 8.0, 9.0, 10.0. Other compilers which currently should work with this
- library are gcc on Linux, Digital Mars C++, and Borland C++ Builder 6/Codegear
- C++.
+ I have tested this library using gcc/MingW and VC++ on Windows. The compilers
+ tested are gcc 3.3.3, 3.4.2, 3.4.5, 4.3.0, 4.4.0, 4.5.0-1, 4.5.2-1 and VC++
+ 8.0, 9.0, 10.0. Other compilers which currently should work with this library
+ are gcc on Linux, Digital Mars C++, and Borland C++ Builder 6/Codegear C++.
</p>
<p>
As of Boost 1.4.5 the macro BOOST_NO_VARIADIC_MACROS is supported. This library
@@ -34,10 +31,14 @@
that the compilers for which one wanted to use this library actually support
variadic macros.
</p>
+<p>
+ In 'pplib' mode the compilers supported are those which are deemed to offer
+ C99 variadic macro support for Boost PP.
+ </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_design.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_design.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_design.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Design</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="prev" href="vmd_comparison.html" title="VMD and Boost PP">
<link rel="next" href="vmd_compilers.html" title="Compilers">
</head>
@@ -39,10 +39,18 @@
overhead, I value ease of use to be much more important than redundancy, so
I added the functionality to this library.
</p>
+<p>
+ I have further designed the library to offer a few macro programming features
+ which are impossible to do effectively without the use of variadic macros.
+ But I have kept these features at a minimum because of the difficulty of using
+ variadic macros with compilers, most notably Visual C++, whose implementation
+ of variadic macros is substandard and therefore very difficult to get to work
+ correctly when variadic macros must be used.
+ </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Functional groups</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<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>
@@ -29,9 +29,21 @@
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>
+<dt><span class="section"><a href="vmd_detail/vmd_further_func.html">Further
+ functionality</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="vmd_detail/vmd_further_func.html#the_variadic_macro_data_library.vmd_detail.vmd_further_func.vmd_test_empty">Testing
+ for emptiness</a></span></dt>
+<dt><span class="section"><a href="vmd_detail/vmd_further_func/vmd_test_parens.html">Testing
+ and removing parens</a></span></dt>
+<dt><span class="section"><a href="vmd_detail/vmd_further_func/vmd_assert_data.html">Asserting
+ Boost PP data types</a></span></dt>
+<dt><span class="section"><a href="vmd_detail/vmd_further_func/vmd_internal_macros.html">Controlling
+ internal usage</a></span></dt>
+</dl></dd>
</dl></div>
<p>
- The macros in VMD can best be explained as falling into four groups. These
+ The macros in VMD can best be explained as falling into five groups. These
are:
</p>
<div class="orderedlist"><ol class="orderedlist" type="1">
@@ -48,6 +60,13 @@
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>
+<li class="listitem">
+ Macros which offer further functionality for common Boost PP situations
+ through the use of variadic macros.
+ </li>
+<li class="listitem">
+ Macros which control internal variadic data functionality.
+ </li>
</ol></div>
<p>
A further general explanation of each of these groups follow, while a specific
@@ -77,11 +96,15 @@
returned from the variadic macro data.
</li>
</ol></div>
+<p>
+ The end-user of VMD can include the individual header file 'vmd_data.hpp'
+ instead of the general header file 'vmd.hpp' for using these macros.
+ </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 © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_fromPP.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,7 +4,7 @@
<title>Convert from Boost PP data types</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<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">
@@ -47,10 +47,14 @@
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>
+<p>
+ The end-user of VMD can include the individual header file 'vmd_to_data.hpp'
+ instead of the general header file 'vmd.hpp' for using these macros.
+ </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_toPP.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_toPP.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_toPP.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,7 +4,7 @@
<title>Convert to Boost PP data types</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<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">
@@ -42,10 +42,14 @@
which converts to a Boost PP sequence.
</li>
</ol></div>
+<p>
+ The end-user of VMD can include the individual header file 'vmd_data.hpp'
+ instead of the general header file 'vmd.hpp' for using these macros.
+ </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_tuple.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_tuple.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_detail/vmd_tuple.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,16 +4,16 @@
<title>Boost PP tuple enhancements</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<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">
+<link rel="next" href="vmd_further_func.html" title="Further functionality">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="vmd_fromPP.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../variadic_macro_data_reference.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="vmd_fromPP.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="vmd_further_func.html"><img src="../../images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -57,14 +57,18 @@
the size of the tuple as the first parameter.
</li>
</ol></div>
+<p>
+ The end-user of VMD can include the individual header file 'vmd_tuple.hpp'
+ instead of the general header file 'vmd.hpp' for using these macros.
+ </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="vmd_fromPP.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../variadic_macro_data_reference.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="vmd_fromPP.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../vmd_detail.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="vmd_further_func.html"><img src="../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_functionality.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_functionality.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_functionality.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Functionality</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="prev" href="vmd_vmacros.html" title="Variadic Macros">
<link rel="next" href="vmd_naming.html" title="Naming conventions">
</head>
@@ -48,14 +48,26 @@
macros.
</p>
<p>
- Finally through the functionality of variadic macros, VMD provides parallel
- functionality to the Boost PP tuple interface macros with a set of macros which
- do not need the size of a tuple to be specified.
+ Through the functionality of variadic macros, VMD provides parallel functionality
+ to the Boost PP tuple interface macros with a set of macros which do not need
+ the size of a tuple to be specified.
+ </p>
+<p>
+ All of the previously mentioned variadic macro functionality has been added
+ to a version of Boost PP which is currently in the Boost trunk. In 'pplib'
+ mode, all of this functionality become invocations to the Boost PP trunk equivalent
+ macros.
+ </p>
+<p>
+ VMD also offers further macro functionality, using variadic macros, centered
+ on the verification of Boost PP data types, on the detection and removal of
+ beginning parentheses in a macro parameter, and on the determination of whether
+ a parameter is empty or not.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_history.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_history.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_history.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>History</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="prev" href="vmd_limitations.html" title="Limitations">
<link rel="next" href="vmd_ack.html" title="Acknowledgements">
</head>
@@ -19,8 +19,30 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="the_variadic_macro_data_library.vmd_history"></a><a class="link" href="vmd_history.html" title="History">History</a>
</h2></div></div></div>
+<a name="the_variadic_macro_data_library.vmd_history.version_1_5"></a><h4>
+<a name="the_variadic_macro_data_library.vmd_history.h0"></a>
+ <a class="link" href="vmd_history.html#the_variadic_macro_data_library.vmd_history.version_1_5">Version
+ 1.5</a>
+ </h4>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Added macros for verifying Boost PP data types.
+ </li>
+<li class="listitem">
+ Added macros for detecting and removing beginning parens.
+ </li>
+<li class="listitem">
+ Added a macro for testing for the emptiness of a parameter.
+ </li>
+<li class="listitem">
+ Added support for individual header files.
+ </li>
+<li class="listitem">
+ Added support for 'native' and 'pplib' modes.
+ </li>
+</ul></div>
<a name="the_variadic_macro_data_library.vmd_history.version_1_4"></a><h4>
-<a name="the_variadic_macro_data_library.vmd_history.version_1_4-heading"></a>
+<a name="the_variadic_macro_data_library.vmd_history.h1"></a>
<a class="link" href="vmd_history.html#the_variadic_macro_data_library.vmd_history.version_1_4">Version
1.4</a>
</h4>
@@ -29,7 +51,7 @@
VC++.
</li></ul></div>
<a name="the_variadic_macro_data_library.vmd_history.version_1_3"></a><h4>
-<a name="the_variadic_macro_data_library.vmd_history.version_1_3-heading"></a>
+<a name="the_variadic_macro_data_library.vmd_history.h2"></a>
<a class="link" href="vmd_history.html#the_variadic_macro_data_library.vmd_history.version_1_3">Version
1.3</a>
</h4>
@@ -63,7 +85,7 @@
</li>
</ul></div>
<a name="the_variadic_macro_data_library.vmd_history.version_1_2"></a><h4>
-<a name="the_variadic_macro_data_library.vmd_history.version_1_2-heading"></a>
+<a name="the_variadic_macro_data_library.vmd_history.h3"></a>
<a class="link" href="vmd_history.html#the_variadic_macro_data_library.vmd_history.version_1_2">Version
1.2</a>
</h4>
@@ -77,7 +99,7 @@
</li>
</ul></div>
<a name="the_variadic_macro_data_library.vmd_history.version_1_1"></a><h4>
-<a name="the_variadic_macro_data_library.vmd_history.version_1_1-heading"></a>
+<a name="the_variadic_macro_data_library.vmd_history.h4"></a>
<a class="link" href="vmd_history.html#the_variadic_macro_data_library.vmd_history.version_1_1">Version
1.1</a>
</h4>
@@ -85,7 +107,7 @@
Added better documentation for using variadic data with Boost PP and VMD.
</li></ul></div>
<a name="the_variadic_macro_data_library.vmd_history.version_1_0"></a><h4>
-<a name="the_variadic_macro_data_library.vmd_history.version_1_0-heading"></a>
+<a name="the_variadic_macro_data_library.vmd_history.h5"></a>
<a class="link" href="vmd_history.html#the_variadic_macro_data_library.vmd_history.version_1_0">Version
1.0</a>
</h4>
@@ -95,7 +117,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_limitations.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_limitations.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_limitations.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Limitations</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="prev" href="vmd_compilers.html" title="Compilers">
<link rel="next" href="vmd_history.html" title="History">
</head>
@@ -26,7 +26,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_naming.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_naming.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_naming.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,8 +4,8 @@
<title>Naming conventions</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="prev" href="vmd_functionality.html" title="Functionality">
<link rel="next" href="vmd_detail.html" title="Functional groups">
</head>
@@ -54,7 +54,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_vmacros.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_vmacros.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/the_variadic_macro_data_library/vmd_vmacros.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,9 +4,9 @@
<title>Variadic Macros</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="prev" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
+<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="prev" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
<link rel="next" href="vmd_functionality.html" title="Functionality">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -19,8 +19,12 @@
<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>
+<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>
+<dd><dl><dt><span class="section"><a href="vmd_vmacros.html#the_variadic_macro_data_library.vmd_vmacros.vmd_vmacros_Boost.vmd_vmacros_Modes">The
+ two modes of the library</a></span></dt></dl></dd>
+</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
@@ -42,20 +46,65 @@
<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>
+<div class="toc"><dl><dt><span class="section"><a href="vmd_vmacros.html#the_variadic_macro_data_library.vmd_vmacros.vmd_vmacros_Boost.vmd_vmacros_Modes">The
+ two modes of the library</a></span></dt></dl></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, as of Boost version 1.4.5, 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.
+ exist. This macro is BOOST_NO_VARIADIC_MACROS.
</p>
+<p>
+ The Boost PP library has had no support for variadic macros but a version
+ has been recently put in the Boost trunk which does offer support for variadic
+ macros. This version uses the macro BOOST_PP_VARIADICS to denote that compiler
+ support for variadic macros exist. There are variadic macros in this version
+ of Boost PP whose functionality is taken from the variadic macro support
+ in the VMD.
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="the_variadic_macro_data_library.vmd_vmacros.vmd_vmacros_Boost.vmd_vmacros_Modes"></a><a class="link" href="vmd_vmacros.html#the_variadic_macro_data_library.vmd_vmacros.vmd_vmacros_Boost.vmd_vmacros_Modes" title="The two modes of the library">The
+ two modes of the library</a>
+</h4></div></div></div>
+<p>
+ Because of variadic macro support in the Boost PP library currently in
+ the Boost trunk, the VMD library can operate in one of two modes. In its
+ 'native' mode, which is currently the default mode, the library does not
+ forward to the equivalent variadic macro support in the Boost PP library.
+ In its 'pplib' mode the VMD library does forward to the equivalent variadic
+ macro support in the Boost PP library. The modes can be controlled by the
+ macro BOOST_VMD_PPLIB. When this macro is defined and set to 1, the library
+ operates in the 'pplib' mode, else it operates in its 'native' mode. The
+ end-user of VMD can also use the macro BOOST_VMD_PPLIB to test the mode
+ the VMD library is in.
+ </p>
+<p>
+ When the Boost PP library variadic macro support currently in the Boost
+ trunk is added to a future official version of Boost, the default mode
+ in a subsequent version of VMD will be changed to 'pplib' mode and the
+ end-user will be encouraged to use the functionality of the Boost PP library
+ instead of the functionality of VMD which duplicates it. At that time the
+ functionality in VMD which duplicates the same functionality in Boost PP
+ will be deprecated.
+ </p>
+<p>
+ Depending on the mode being used VMD determines whether variadic macro
+ support is enabled for a particular compiler. The end-user of VMD can also
+ manually use the macro BOOST_VMD_VARIADICS to turn on or off compiler support
+ for variadic macro data in the VMD library. When BOOST_VMD_VARIADICS is
+ set to 0 variadic macro data is not supported in the VMD library, otherwise
+ when BOOST_VMD_VARIADICS is set to non-zero it is supported in the VMD
+ library. This same macro can be used to determine if VMD supports variadic
+ macros for a particular compiler.
+ </p>
+</div>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 Tropic Software East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/variadic_macro_data_reference.html
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/variadic_macro_data_reference.html (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/html/variadic_macro_data_reference.html 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,54 +4,57 @@
<title>Variadic Macro Data Reference</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
-<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="up" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.4">
-<link rel="prev" href="the_variadic_macro_data_library/vmd_detail/vmd_tuple.html" title="Boost PP tuple enhancements">
-<link rel="next" href="BOOST_VMD_DATA_SIZE.html" title="Macro BOOST_VMD_DATA_SIZE">
+<link rel="home" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="up" href="index.html" title="Chapter 1. The Variadic Macro Data Library 1.5">
+<link rel="prev" href="the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_internal_macros.html" title="Controlling internal usage">
+<link rel="next" href="BOOST_VMD_ASSERT_IS_ARRAY.html" title="Macro BOOST_VMD_ASSERT_IS_ARRAY">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="the_variadic_macro_data_library/vmd_detail/vmd_tuple.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_SIZE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_internal_macros.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_ASSERT_IS_ARRAY.html"><img 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/vmd.hpp></span></dt>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_assert_is_array_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_assert_is_list_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_assert_is_seq_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_data_native.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_is_begin_parens_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_is_empty_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_remove_parens_common.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_to_data_native.hpp></span></dt>
+<dd><dl></dl></dd>
+<dt><span class="section">Header <boost/variadic_macro_data/vmd_tuple_native.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.vmd_hpp"></a>Header <boost/variadic_macro_data/vmd.hpp></h3></div></div></div>
+<a name="header.boost.variadic_macro_data.vmd_assert_is_array_common_hpp"></a>Header <boost/variadic_macro_data/vmd_assert_is_array_common.hpp></h3></div></div></div>
<pre class="synopsis">
-<a class="link" href="BOOST_VMD_DATA_SIZE.html" title="Macro BOOST_VMD_DATA_SIZE">BOOST_VMD_DATA_SIZE</a>(...)
-<a class="link" href="BOOST_VMD_DATA_ELEM.html" title="Macro BOOST_VMD_DATA_ELEM">BOOST_VMD_DATA_ELEM</a>(n, ...)
-<a class="link" href="BOOST_VMD_DATA_TO_PP_TUPLE.html" title="Macro BOOST_VMD_DATA_TO_PP_TUPLE">BOOST_VMD_DATA_TO_PP_TUPLE</a>(...)
-<a class="link" href="BOOST_VMD_DATA_TO_PP_ARRAY.html" title="Macro BOOST_VMD_DATA_TO_PP_ARRAY">BOOST_VMD_DATA_TO_PP_ARRAY</a>(...)
-<a class="link" href="BOOST_VMD_DATA_TO_PP_LIST.html" title="Macro BOOST_VMD_DATA_TO_PP_LIST">BOOST_VMD_DATA_TO_PP_LIST</a>(...)
-<a class="link" href="BOOST_VMD_DATA_TO_PP_SEQ.html" title="Macro BOOST_VMD_DATA_TO_PP_SEQ">BOOST_VMD_DATA_TO_PP_SEQ</a>(...)
-<a class="link" href="BOOST_VMD_PP_TUPLE_SIZE.html" title="Macro BOOST_VMD_PP_TUPLE_SIZE">BOOST_VMD_PP_TUPLE_SIZE</a>(tuple)
-<a class="link" href="BOOST_VMD_PP_TUPLE_ELEM.html" title="Macro BOOST_VMD_PP_TUPLE_ELEM">BOOST_VMD_PP_TUPLE_ELEM</a>(n, tuple)
-<a class="link" href="BOOST_VMD_PP_TUPLE_REM_CTOR.html" title="Macro BOOST_VMD_PP_TUPLE_REM_CTOR">BOOST_VMD_PP_TUPLE_REM_CTOR</a>(tuple)
-<a class="link" href="BOOST_VMD_PP_TUPLE_REVERSE.html" title="Macro BOOST_VMD_PP_TUPLE_REVERSE">BOOST_VMD_PP_TUPLE_REVERSE</a>(tuple)
-<a class="link" href="BOOST_VMD_PP_TUPLE_TO_LIST.html" title="Macro BOOST_VMD_PP_TUPLE_TO_LIST">BOOST_VMD_PP_TUPLE_TO_LIST</a>(tuple)
-<a class="link" href="BOOST_VMD_PP_TUPLE_TO_SEQ.html" title="Macro BOOST_VMD_PP_TUPLE_TO_SEQ">BOOST_VMD_PP_TUPLE_TO_SEQ</a>(tuple)
-<a class="link" href="BOOST_VMD_PP_TUPLE_TO_DATA.html" title="Macro BOOST_VMD_PP_TUPLE_TO_DATA">BOOST_VMD_PP_TUPLE_TO_DATA</a>(tuple)
-<a class="link" href="BOOST_VMD_PP_ARRAY_TO_DATA.html" title="Macro BOOST_VMD_PP_ARRAY_TO_DATA">BOOST_VMD_PP_ARRAY_TO_DATA</a>(array)
-<a class="link" href="BOOST_VMD_PP_LIST_TO_DATA.html" title="Macro BOOST_VMD_PP_LIST_TO_DATA">BOOST_VMD_PP_LIST_TO_DATA</a>(list)
-<a class="link" href="BOOST_VMD_PP_SEQ_TO_DATA.html" title="Macro BOOST_VMD_PP_SEQ_TO_DATA">BOOST_VMD_PP_SEQ_TO_DATA</a>(seq)</pre>
+<a class="link" href="BOOST_VMD_ASSERT_IS_ARRAY.html" title="Macro BOOST_VMD_ASSERT_IS_ARRAY">BOOST_VMD_ASSERT_IS_ARRAY</a>(array)</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 © 2010 Tropic Software East Inc</div></td>
+<td align="right"><div class="copyright-footer">Copyright © 2010, 2011 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="images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_DATA_SIZE.html"><img src="images/next.png" alt="Next"></a>
+<a accesskey="p" href="the_variadic_macro_data_library/vmd_detail/vmd_further_func/vmd_internal_macros.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="BOOST_VMD_ASSERT_IS_ARRAY.html"><img src="images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/index.idx
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/index.idx (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/index.idx 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -4,4 +4,7 @@
!scan boost/variadic_macro_data/vmd_is_empty_common.hpp
!scan boost/variadic_macro_data/vmd_is_begin_parens_common.hpp
!scan boost/variadic_macro_data/vmd_remove_parens_common.hpp
+!scan boost/variadic_macro_data/vmd_assert_is_array_common.hpp
+!scan boost/variadic_macro_data/vmd_assert_is_list_common.hpp
+!scan boost/variadic_macro_data/vmd_assert_is_seq_common.hpp
!scan boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/jamfile.v2
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/jamfile.v2 (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/jamfile.v2 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -1,6 +1,6 @@
# VariadicMacroData documentation Jamfile
#
-# Copyright (c) 2010
+# Copyright (c) 2010-2011
# Edward Diener
#
@@ -41,6 +41,9 @@
$(here)/../../../boost/variadic_macro_data/vmd_is_empty_common.hpp
$(here)/../../../boost/variadic_macro_data/vmd_is_begin_parens_common.hpp
$(here)/../../../boost/variadic_macro_data/vmd_remove_parens_common.hpp
+ $(here)/../../../boost/variadic_macro_data/vmd_assert_is_array_common.hpp
+ $(here)/../../../boost/variadic_macro_data/vmd_assert_is_list_common.hpp
+ $(here)/../../../boost/variadic_macro_data/vmd_assert_is_seq_common.hpp
$(here)/../../../boost/variadic_macro_data/vmd_assert_is_tuple_common.hpp
:
<doxygen:param>PROJECT_NAME="VMD"
@@ -49,6 +52,7 @@
<doxygen:param>SHOW_INCLUDE_FILES=NO
<doxygen:param>MAX_INITIALIZER_LINES=0
<doxygen:param>VERBATIM_HEADERS=NO
+ <doxygen:param>PREDEFINED=BOOST_VMD_VARIADICS
<reftitle>"Variadic Macro Data Reference"
;
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/variadic_macro_data.pdf
==============================================================================
Binary files. No diff available.
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/vmd_design.qbk
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/vmd_design.qbk (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/vmd_design.qbk 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -19,7 +19,7 @@
be much more important than redundancy, so I added the functionality to
this library.
-I have furthered design the library to offer a few macro programming
+I have further designed the library to offer a few macro programming
features which are impossible to do effectively without the use of
variadic macros. But I have kept these features at a minimum because
of the difficulty of using variadic macros with compilers, most notably
Modified: sandbox/variadic_macro_data/libs/variadic_macro_data/doc/vmd_detail.qbk
==============================================================================
--- sandbox/variadic_macro_data/libs/variadic_macro_data/doc/vmd_detail.qbk (original)
+++ sandbox/variadic_macro_data/libs/variadic_macro_data/doc/vmd_detail.qbk 2011-08-12 11:49:06 EDT (Fri, 12 Aug 2011)
@@ -111,7 +111,7 @@
Currently Boost PP has an undocumented macro for testing whether
a parameter is empty of not, written without the use of variadic
-macros. The macro is called [macroref BOOST_PP_IS_EMPTY]. The macro is by its nature flawed,
+macros. The macro is called BOOST_PP_IS_EMPTY. The macro is by its nature flawed,
since there is no generalized way of determining whether or not a
parameter is empty using the C++ preprocessor. But the macro will
work given some limited inputs or emptiness. Paul Mensonides, the
@@ -123,7 +123,7 @@
compiler since Paul's code would not because of deficiencies in the
Visual C++ preprocessor.
-The macro is called BOOST_VMD_IS_EMPTY and will return 1 if its input
+The macro is called [macroref BOOST_VMD_IS_EMPTY] and will return 1 if its input
is empty or 0 if its input is not empty. For the standard version the macro
is a variadic macro which make take any input. For the Visual C++ version the
macro is not a variadic macro and therefore takes a single parameter,
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