$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r63263 - in sandbox/SOC/2010/bit_masks: boost/integer boost/integer/details/bft lib/integer/test lib/integer/test/bft_testing
From: bbartmanboost_at_[hidden]
Date: 2010-06-23 15:11:31
Author: bbartman
Date: 2010-06-23 15:11:31 EDT (Wed, 23 Jun 2010)
New Revision: 63263
URL: http://svn.boost.org/trac/boost/changeset/63263
Log:
still working on macroing temaplate parameter expansion
Text files modified: 
   sandbox/SOC/2010/bit_masks/boost/integer/bitfield_tuple.hpp                               |     1 +                                       
   sandbox/SOC/2010/bit_masks/boost/integer/details/bft/template_expansion_macros.hpp        |     7 +++++++                                 
   sandbox/SOC/2010/bit_masks/lib/integer/test/Jamfile.v2                                    |     1 +                                       
   sandbox/SOC/2010/bit_masks/lib/integer/test/bft_testing/template_expansion_marco_test.cpp |    21 +++++++++++++++++++++                   
   4 files changed, 30 insertions(+), 0 deletions(-)
Modified: sandbox/SOC/2010/bit_masks/boost/integer/bitfield_tuple.hpp
==============================================================================
--- sandbox/SOC/2010/bit_masks/boost/integer/bitfield_tuple.hpp	(original)
+++ sandbox/SOC/2010/bit_masks/boost/integer/bitfield_tuple.hpp	2010-06-23 15:11:31 EDT (Wed, 23 Jun 2010)
@@ -6,6 +6,7 @@
 
 #ifndef BOOST_BITFIELD_TUPLE_HPP
 #define BOOST_BITFIELD_TUPLE_HPP
+#include <boost/integer/details/bft/template_expansion_macros.hpp>
 #include <boost/integer/details/bitfield_tuple_impl.hpp>
 #include <boost/bitfield/bitfield.hpp>
 #include <boost/integer/details/bft/name_lookup.hpp>
Modified: sandbox/SOC/2010/bit_masks/boost/integer/details/bft/template_expansion_macros.hpp
==============================================================================
--- sandbox/SOC/2010/bit_masks/boost/integer/details/bft/template_expansion_macros.hpp	(original)
+++ sandbox/SOC/2010/bit_masks/boost/integer/details/bft/template_expansion_macros.hpp	2010-06-23 15:11:31 EDT (Wed, 23 Jun 2010)
@@ -10,6 +10,13 @@
 #ifndef BOOST_BITFIELD_TUPLE_TEMPLATE_EXPANSION_MACROS_HPP
 #define BOOST_BITFIELD_TUPLE_TEMPLATE_EXPANSION_MACROS_HPP
 
+#ifndef BOOST_BFT_PARAM_COUNT
+#define BOOST_BFT_PARAM_COUNT 10
+#endif
+
+#define BOOST_MAKE_BFT_TEMPLATE_PARAMS() \
+            BOOST_PP_ENUM(BOOST_BFT_PARAM_COUNT, BOOST_BFT_MAKE_PARAMS)
+
 /** Macro for generating template parameters
  *  for a bitfield_tuple.
  */
Modified: sandbox/SOC/2010/bit_masks/lib/integer/test/Jamfile.v2
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/test/Jamfile.v2	(original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/test/Jamfile.v2	2010-06-23 15:11:31 EDT (Wed, 23 Jun 2010)
@@ -41,5 +41,6 @@
         [ run bft_testing/fusion_integration_testing.cpp ]
         [ run bft_testing/flag_test.cpp ]
         [ run bft_testing/filler_test.cpp ]
+        [ run bft_testing/template_expansion_marco_test.cpp ]
     ;
 
Modified: sandbox/SOC/2010/bit_masks/lib/integer/test/bft_testing/template_expansion_marco_test.cpp
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/test/bft_testing/template_expansion_marco_test.cpp	(original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/test/bft_testing/template_expansion_marco_test.cpp	2010-06-23 15:11:31 EDT (Wed, 23 Jun 2010)
@@ -0,0 +1,21 @@
+//  Copyright 2010 Brian Bartman.
+//  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)
+
+
+#include <boost/integer/bitfield_tuple.hpp>
+#include <boost/assert.hpp>
+
+
+using namespace boost;
+
+template <typename T0,BOOST_MAKE_BFT_TEMPLATE_PARAMS()>
+struct ham_bone { };
+
+int main() {
+
+    return 0;
+}
+
+