$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r70606 - in branches/pplib/variadics/boost/preprocessor: array facilities list tuple
From: eldiener_at_[hidden]
Date: 2011-03-26 22:04:26
Author: eldiener
Date: 2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
New Revision: 70606
URL: http://svn.boost.org/trac/boost/changeset/70606
Log:
Use common code and better comment.
Text files modified: 
   branches/pplib/variadics/boost/preprocessor/array/enum.hpp          |     2 ++                                      
   branches/pplib/variadics/boost/preprocessor/array/to_list.hpp       |     2 ++                                      
   branches/pplib/variadics/boost/preprocessor/array/to_seq.hpp        |     2 ++                                      
   branches/pplib/variadics/boost/preprocessor/array/to_tuple.hpp      |     2 ++                                      
   branches/pplib/variadics/boost/preprocessor/facilities/overload.hpp |     4 +++-                                    
   branches/pplib/variadics/boost/preprocessor/list/to_array.hpp       |     2 ++                                      
   branches/pplib/variadics/boost/preprocessor/list/to_seq.hpp         |     2 ++                                      
   branches/pplib/variadics/boost/preprocessor/tuple/eat.hpp           |     2 ++                                      
   branches/pplib/variadics/boost/preprocessor/tuple/elem.hpp          |    14 +++++++++++---                          
   branches/pplib/variadics/boost/preprocessor/tuple/enum.hpp          |     4 ++++                                    
   branches/pplib/variadics/boost/preprocessor/tuple/rem.hpp           |    10 +++++++---                              
   branches/pplib/variadics/boost/preprocessor/tuple/reverse.hpp       |     3 +--                                     
   branches/pplib/variadics/boost/preprocessor/tuple/size.hpp          |     2 ++                                      
   branches/pplib/variadics/boost/preprocessor/tuple/to_array.hpp      |    12 ++++++++----                            
   14 files changed, 50 insertions(+), 13 deletions(-)
Modified: branches/pplib/variadics/boost/preprocessor/array/enum.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/array/enum.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/array/enum.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -16,6 +16,8 @@
 #include <boost/preprocessor/array/size.hpp>
 #include <boost/preprocessor/array/data.hpp>
 #
+# /* BOOST_PP_ARRAY_ENUM */
+#
 #define BOOST_PP_ARRAY_ENUM(array) \
   BOOST_PP_TUPLE_ENUM(BOOST_PP_ARRAY_SIZE(array),BOOST_PP_ARRAY_DATA(array)) \
 /**/
Modified: branches/pplib/variadics/boost/preprocessor/array/to_list.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/array/to_list.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/array/to_list.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -16,6 +16,8 @@
 #include <boost/preprocessor/array/size.hpp>
 #include <boost/preprocessor/array/data.hpp>
 #
+# /* BOOST_PP_ARRAY_TO_LIST */
+#
 #define BOOST_PP_ARRAY_TO_LIST(array) \
   BOOST_PP_TUPLE_TO_LIST(BOOST_PP_ARRAY_SIZE(array),BOOST_PP_ARRAY_DATA(array)) \
 /**/
Modified: branches/pplib/variadics/boost/preprocessor/array/to_seq.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/array/to_seq.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/array/to_seq.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -16,6 +16,8 @@
 #include <boost/preprocessor/array/size.hpp>
 #include <boost/preprocessor/array/data.hpp>
 #
+# /* BOOST_PP_ARRAY_TO_SEQ */
+#
 #define BOOST_PP_ARRAY_TO_SEQ(array) \
   BOOST_PP_TUPLE_TO_SEQ(BOOST_PP_ARRAY_SIZE(array),BOOST_PP_ARRAY_DATA(array)) \
 /**/
Modified: branches/pplib/variadics/boost/preprocessor/array/to_tuple.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/array/to_tuple.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/array/to_tuple.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -14,6 +14,8 @@
 #
 #include <boost/preprocessor/array/data.hpp>
 #
+# /* BOOST_PP_ARRAY_TO_TUPLE */
+#
 #define BOOST_PP_ARRAY_TO_TUPLE(array) \
   BOOST_PP_ARRAY_DATA(array) \
 /**/
Modified: branches/pplib/variadics/boost/preprocessor/facilities/overload.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/facilities/overload.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/facilities/overload.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -1,6 +1,6 @@
 # /* **************************************************************************
 #  *                                                                          *
-#  *     (C) Copyright Edward Diener 2011.
+#  *     (C) Copyright Paul Mensonides 2011.
 #  *     Distributed under the Boost Software License, Version 1.0. (See
 #  *     accompanying file LICENSE_1_0.txt or copy at
 #  *     http://www.boost.org/LICENSE_1_0.txt)
@@ -19,6 +19,8 @@
 # include <boost/preprocessor/cat.hpp>
 # include <boost/preprocessor/variadic/size.hpp>
 #
+# /* BOOST_PP_OVERLOAD */
+#
 #define BOOST_PP_OVERLOAD(prefix, ...) \
   BOOST_PP_CAT(prefix, BOOST_PP_VARIADIC_SIZE(__VA_ARGS__)) \
 /**/
Modified: branches/pplib/variadics/boost/preprocessor/list/to_array.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/list/to_array.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/list/to_array.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -16,6 +16,8 @@
 #include <boost/preprocessor/list/to_tuple.hpp>
 #include <boost/preprocessor/list/size.hpp>
 #
+# /* BOOST_PP_LIST_TO_ARRAY */
+#
 #define BOOST_PP_LIST_TO_ARRAY(list) \
   BOOST_PP_TUPLE_TO_ARRAY(BOOST_PP_LIST_SIZE(list),BOOST_PP_LIST_TO_TUPLE(list)) \
 /**/
Modified: branches/pplib/variadics/boost/preprocessor/list/to_seq.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/list/to_seq.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/list/to_seq.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -16,6 +16,8 @@
 #include <boost/preprocessor/list/to_tuple.hpp>
 #include <boost/preprocessor/list/size.hpp>
 #
+# /* BOOST_PP_LIST_TO_SEQ */
+#
 #define BOOST_PP_LIST_TO_SEQ(list) \
   BOOST_PP_TUPLE_TO_SEQ(BOOST_PP_LIST_SIZE(list),BOOST_PP_LIST_TO_TUPLE(list)) \
 /**/
Modified: branches/pplib/variadics/boost/preprocessor/tuple/eat.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/tuple/eat.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/tuple/eat.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -18,6 +18,8 @@
 #
 # if BOOST_PP_VARIADICS
 #
+# /* BOOST_PP_TUPLE_EAT */
+#
 #define BOOST_PP_TUPLE_EAT(size) BOOST_PP_DETAIL_TUPLE_EAT
 #define BOOST_PP_DETAIL_TUPLE_EAT(...)
 #
Modified: branches/pplib/variadics/boost/preprocessor/tuple/elem.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/tuple/elem.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/tuple/elem.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -22,16 +22,24 @@
 # include <boost/preprocessor/tuple/enum.hpp>
 # include <boost/preprocessor/variadic/elem.hpp>
 #
+# /* BOOST_PP_TUPLE_ELEM */
+#
 #    define BOOST_PP_TUPLE_ELEM(...) \
-         BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_ELEM_, __VA_ARGS__)(__VA_ARGS__) \
+         BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_DETAIL_ELEM_, __VA_ARGS__)(__VA_ARGS__) \
+         /**/
+#    define BOOST_PP_TUPLE_DETAIL_ELEM_2(i, tuple) \
+         BOOST_PP_VARIADIC_ELEM(i,BOOST_PP_TUPLE_ENUM(tuple)) \
+         /**/
+#    define BOOST_PP_TUPLE_DETAIL_ELEM_3(size, i, tuple) \
+         BOOST_PP_TUPLE_DETAIL_ELEM_2(i, tuple) \
          /**/
-#    define BOOST_PP_TUPLE_ELEM_2(i, tuple) BOOST_PP_VARIADIC_ELEM(i,BOOST_PP_TUPLE_ENUM(tuple))
-#    define BOOST_PP_TUPLE_ELEM_3(size, i, tuple) BOOST_PP_TUPLE_ELEM_2(i, tuple)
 #
 # else
 #
 # include <boost/preprocessor/config/config.hpp>
 #
+# /* BOOST_PP_TUPLE_ELEM */
+#
 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
 #    define BOOST_PP_TUPLE_ELEM(size, index, tuple) BOOST_PP_TUPLE_ELEM_I(size, index, tuple)
 # else
Modified: branches/pplib/variadics/boost/preprocessor/tuple/enum.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/tuple/enum.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/tuple/enum.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -18,6 +18,8 @@
 #
 # include <boost/preprocessor/facilties/overload.hpp>
 #
+# /* BOOST_PP_TUPLE_ENUM */
+#
 #define BOOST_PP_TUPLE_ENUM(...) \
   BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_ENUM_, __VA_ARGS__)(__VA_ARGS__) \
 /**/
@@ -37,6 +39,8 @@
 #
 #include <boost/preprocessor/tuple/rem.hpp>
 #
+# /* BOOST_PP_TUPLE_ENUM */
+#
 #define BOOST_PP_TUPLE_ENUM(size, tuple) \
   BOOST_PP_TUPLE_REM_CTOR(size, tuple) \
 /**/
Modified: branches/pplib/variadics/boost/preprocessor/tuple/rem.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/tuple/rem.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/tuple/rem.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -18,14 +18,18 @@
 #
 # include <boost/preprocessor/facilities/overload.hpp>
 #
+# /* BOOST_PP_TUPLE_REM */
+#
 #define BOOST_PP_TUPLE_REM(size) BOOST_PP_DETAIL_TUPLE_REM
 #define BOOST_PP_DETAIL_TUPLE_REM(...) __VA_ARGS__
 #
+# /* BOOST_PP_TUPLE_REM_CTOR */
+#
 #    define BOOST_PP_TUPLE_REM_CTOR(...) \
-         BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_REM_CTOR_, __VA_ARGS__)(__VA_ARGS__) \
+         BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_DETAIL_REM_CTOR_, __VA_ARGS__)(__VA_ARGS__) \
          /**/
-#    define BOOST_PP_TUPLE_REM_CTOR_1(tuple) BOOST_PP_DETAIL_TUPLE_REM tuple
-#    define BOOST_PP_TUPLE_REM_CTOR_2(size, tuple) BOOST_PP_TUPLE_REM_CTOR_1(tuple)
+#    define BOOST_PP_TUPLE_DETAIL_REM_CTOR_1(tuple) BOOST_PP_DETAIL_TUPLE_REM tuple
+#    define BOOST_PP_TUPLE_DETAIL_REM_CTOR_2(size, tuple) BOOST_PP_TUPLE_DETAIL_REM_CTOR_1(tuple)
 #
 # else
 #
Modified: branches/pplib/variadics/boost/preprocessor/tuple/reverse.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/tuple/reverse.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/tuple/reverse.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -14,6 +14,7 @@
 # ifndef BOOST_PREPROCESSOR_TUPLE_REVERSE_HPP
 # define BOOST_PREPROCESSOR_TUPLE_REVERSE_HPP
 #
+# include <boost/preprocessor/config/config.hpp>
 # include <boost/preprocessor/config/variadics.hpp>
 #
 # if BOOST_PP_VARIADICS
@@ -39,8 +40,6 @@
 #
 # endif // BOOST_PP_VARIADICS
 #
-# include <boost/preprocessor/config/config.hpp>
-#
 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
 #    define BOOST_PP_TUPLE_REVERSE_COMMON(size, tuple) BOOST_PP_TUPLE_REVERSE_I(size, tuple)
 #    if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
Modified: branches/pplib/variadics/boost/preprocessor/tuple/size.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/tuple/size.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/tuple/size.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -18,6 +18,8 @@
 #
 # include <boost/preprocessor/variadic/size.hpp>
 #
+# /* BOOST_PP_TUPLE_SIZE */
+#
 #define BOOST_PP_TUPLE_SIZE(tuple) BOOST_PP_VARIADIC_SIZE tuple
 #
 #endif // BOOST_PP_VARIADICS
Modified: branches/pplib/variadics/boost/preprocessor/tuple/to_array.hpp
==============================================================================
--- branches/pplib/variadics/boost/preprocessor/tuple/to_array.hpp	(original)
+++ branches/pplib/variadics/boost/preprocessor/tuple/to_array.hpp	2011-03-26 22:04:24 EDT (Sat, 26 Mar 2011)
@@ -19,18 +19,22 @@
 # include <boost/preprocessor/facilities/overload.hpp>
 # include <boost/preprocessor/tuple/size.hpp>
 #
+# /* BOOST_PP_TUPLE_TO_ARRAY */
+#
 # define BOOST_PP_TUPLE_TO_ARRAY(...) \
-  BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_TO_ARRAY_, __VA_ARGS__)(__VA_ARGS__) \
+  BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_DETAIL_TO_ARRAY_, __VA_ARGS__)(__VA_ARGS__) \
   /**/
-# define BOOST_PP_TUPLE_TO_ARRAY_1(tuple) \
-  BOOST_PP_TUPLE_TO_ARRAY_2(BOOST_PP_TUPLE_SIZE(tuple),tuple) \
+# define BOOST_PP_TUPLE_DETAIL_TO_ARRAY_1(tuple) \
+  BOOST_PP_TUPLE_DETAIL_TO_ARRAY_2(BOOST_PP_TUPLE_SIZE(tuple),tuple) \
   /**/
-# define BOOST_PP_TUPLE_TO_ARRAY_2(size, tuple) \
+# define BOOST_PP_TUPLE_DETAIL_TO_ARRAY_2(size, tuple) \
   ( size, tuple ) \
 /**/
 #
 # else
 #
+# /* BOOST_PP_TUPLE_TO_ARRAY */
+#
 #define BOOST_PP_TUPLE_TO_ARRAY(size,tuple) \
   ( size, tuple ) \
 /**/