|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r55572 - in sandbox/SOC/2009/fusion/boost/fusion: . adapted adapted/detail/array adapted/detail/boost_tuple adapted/struct algorithm/iteration algorithm/iteration/detail algorithm/query algorithm/query/detail algorithm/transformation algorithm/transformation/detail algorithm/transformation/detail/pp algorithm/transformation/detail/variadic_templates container/detail container/detail/pp container/detail/variadic_templates container/generation container/generation/detail/pp container/generation/detail/variadic_templates container/list container/list/detail/cons container/map container/set container/vector container/vector/detail/pp container/vector/detail/variadic_templates functional/generation/detail include iterator iterator/detail mpl sequence sequence/comparison sequence/intrinsic sequence/io sequence/io/detail support support/detail support/variadic_templates tuple view/detail view/filter_view view/iterator_range view/joint_view view/reverse_view view/single_view view/transform_view view/transform_view/detail view/zip_view view/zip_view/detail
From: mr.chr.schmidt_at_[hidden]
Date: 2009-08-13 14:47:01
Author: cschmidt
Date: 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
New Revision: 55572
URL: http://svn.boost.org/trac/boost/changeset/55572
Log:
cleanup
Removed:
sandbox/SOC/2009/fusion/boost/fusion/support/assert.hpp
sandbox/SOC/2009/fusion/boost/fusion/support/assign_tags.hpp
sandbox/SOC/2009/fusion/boost/fusion/support/detail/
sandbox/SOC/2009/fusion/boost/fusion/support/dummy_tag.hpp
sandbox/SOC/2009/fusion/boost/fusion/support/ref.hpp
sandbox/SOC/2009/fusion/boost/fusion/support/result_of.hpp
sandbox/SOC/2009/fusion/boost/fusion/support/sequence_assign.hpp
sandbox/SOC/2009/fusion/boost/fusion/support/template.hpp
sandbox/SOC/2009/fusion/boost/fusion/support/to_random_access_mpl_seq.hpp
sandbox/SOC/2009/fusion/boost/fusion/support/variadic_templates/
Text files modified:
sandbox/SOC/2009/fusion/boost/fusion/adapted/boost_array.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/adapted/boost_tuple.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/adapted/detail/array/tag_of.hpp | 7 ++-
sandbox/SOC/2009/fusion/boost/fusion/adapted/detail/boost_tuple/tag_of.hpp | 7 ++-
sandbox/SOC/2009/fusion/boost/fusion/adapted/mpl.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/adapted/std_array.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/adapted/std_pair.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/adapted/struct/adapt_assoc_struct.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/adapted/struct/adapt_struct.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/accumulate.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/detail/fold.hpp | 25 ++++++--------
sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/fold.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/for_each.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/all.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/any.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/count.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/count_if.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/detail/all.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find_if.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find_key.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/none.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/clear.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/filter_key_view.hpp | 9 ++--
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/pp/zip.hpp | 30 +++++++++-------
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/replace_if.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/variadic_templates/zip.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/erase.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/erase_key.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/filter.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/filter_if.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/insert.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/insert_range.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/join.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/pop_back.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/pop_front.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/push_back.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/push_front.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/remove.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/remove_if.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/replace.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/replace_if.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/reverse.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/transform.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/container/detail/convert_impl.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/detail/pp/as_seq.hpp | 13 ++++--
sandbox/SOC/2009/fusion/boost/fusion/container/detail/pp/forward_ctor.hpp | 14 ++++----
sandbox/SOC/2009/fusion/boost/fusion/container/detail/variadic_templates/as_seq.hpp | 8 ++--
sandbox/SOC/2009/fusion/boost/fusion/container/generation/cons_tie.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/make_map.hpp | 26 +++++++-------
sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/make_seq.hpp | 22 ++++++------
sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/map_tie.hpp | 28 ++++++++-------
sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/seq_tie.hpp | 22 ++++++------
sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/make_map.hpp | 10 ++--
sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/make_seq.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/map_tie.hpp | 10 ++--
sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/seq_tie.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/generation/make_cons.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/generation/pair_tie.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/container/list/cons.hpp | 22 ++++++------
sandbox/SOC/2009/fusion/boost/fusion/container/list/detail/cons/at_impl.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/list/detail/cons/cons_iterator.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/container/list/list.hpp | 8 ++--
sandbox/SOC/2009/fusion/boost/fusion/container/list/list_fwd.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/map/map.hpp | 8 ++--
sandbox/SOC/2009/fusion/boost/fusion/container/map/map_fwd.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/set/set.hpp | 8 ++--
sandbox/SOC/2009/fusion/boost/fusion/container/set/set_fwd.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector_n.hpp | 70 +++++++++++++++++++++------------------
sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector_n_chooser.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/variadic_templates/vector.hpp | 20 ++++++-----
sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/variadic_templates/vector_n.hpp | 51 +++++++++++++++-------------
sandbox/SOC/2009/fusion/boost/fusion/container/vector/vector.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/container/vector/vector_fwd.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/functional/generation/detail/gen_make_adapter.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/include/sequence_assign.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/iterator/advance.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/iterator/basic_iterator.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/iterator/deref.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/iterator/deref_data.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/iterator/detail/distance.hpp | 8 ++--
sandbox/SOC/2009/fusion/boost/fusion/iterator/distance.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/iterator/equal_to.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/iterator/iterator_facade.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/iterator/key_of.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/iterator/next.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/iterator/prior.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/iterator/value_of.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/iterator/value_of_data.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/mpl/fusion_iterator.hpp | 2 -
sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/equal_to.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/greater.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/greater_equal.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/less.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/less_equal.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/not_equal_to.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/sequence/convert.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/at.hpp | 6 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/at_key.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/back.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/begin.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/empty.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/end.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/front.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/has_key.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/size.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/swap.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/value_at.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/value_at_key.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/sequence/io/detail/in.hpp | 2 -
sandbox/SOC/2009/fusion/boost/fusion/sequence/io/in.hpp | 7 ++-
sandbox/SOC/2009/fusion/boost/fusion/sequence/io/out.hpp | 7 ++-
sandbox/SOC/2009/fusion/boost/fusion/sequence/sequence_facade.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/support.hpp | 8 ++--
sandbox/SOC/2009/fusion/boost/fusion/support/category_of.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/support/deduce.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/support/is_iterator.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/support/is_sequence.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/support/is_view.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/support/pair.hpp | 10 ++--
sandbox/SOC/2009/fusion/boost/fusion/support/tag_of.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/tuple/tuple.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/tuple/tuple_fwd.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/view/detail/strictest_traversal.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/view/detail/view_storage.hpp | 8 ++--
sandbox/SOC/2009/fusion/boost/fusion/view/filter_view/filter_view.hpp | 10 ++--
sandbox/SOC/2009/fusion/boost/fusion/view/iterator_range/iterator_range.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/view/joint_view/joint_view.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/view/reverse_view/reverse_view.hpp | 15 ++-----
sandbox/SOC/2009/fusion/boost/fusion/view/single_view/single_view.hpp | 28 ++++++++--------
sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/at_impl.hpp | 10 ++--
sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/deref_impl.hpp | 10 ++--
sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/value_at_impl.hpp | 10 ++--
sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/value_of_impl.hpp | 10 ++--
sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/transform_view.hpp | 4 +-
sandbox/SOC/2009/fusion/boost/fusion/view/zip_view/detail/zip_view_iterator.hpp | 2
sandbox/SOC/2009/fusion/boost/fusion/view/zip_view/zip_view.hpp | 10 ++--
138 files changed, 469 insertions(+), 456 deletions(-)
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/boost_array.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/boost_array.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/boost_array.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,7 +6,7 @@
#ifndef BOOST_FUSION_ADAPTED_BOOST_ARRAY_HPP
#define BOOST_FUSION_ADAPTED_BOOST_ARRAY_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#define BOOST_FUSION_ADAPTED_ARRAY_TYPE class
#define BOOST_FUSION_ADAPTED_ARRAY_NAMESPACE boost
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/boost_tuple.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/boost_tuple.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/boost_tuple.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
//TODO adapt std::(tr1::)tuple
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/tuple/tuple.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/detail/array/tag_of.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/detail/array/tag_of.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/detail/array/tag_of.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -24,7 +24,7 @@
namespace traits
{
-#define TAG_OF_SPECIALIZATION(COMBINATION,_)\
+#define BOOST_FUSION_TAG_OF_SPECIALIZATION(COMBINATION,_)\
template<typename T, std::size_t N>\
struct tag_of<\
BOOST_FUSION_ADAPTED_ARRAY_NAMESPACE::array<T,N> COMBINATION>\
@@ -32,8 +32,9 @@
typedef array_tag type;\
};
- BOOST_FUSION_ALL_CV_REF_NON_REF_COMBINATIONS(TAG_OF_SPECIALIZATION,_)
+ BOOST_FUSION_ALL_CV_REF_NON_REF_COMBINATIONS(
+ BOOST_FUSION_TAG_OF_SPECIALIZATION,_)
-#undef TAG_OF_SPECIALIZATION
+#undef BOOST_FUSION_TAG_OF_SPECIALIZATION
}
}}
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/detail/boost_tuple/tag_of.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/detail/boost_tuple/tag_of.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/detail/boost_tuple/tag_of.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -17,7 +17,7 @@
namespace traits
{
-#define TAG_OF_SPECIALIZATION(COMBINATION,_)\
+#define BOOST_FUSION_TAG_OF_SPECIALIZATION(COMBINATION,_)\
template <\
class T0, class T1, class T2, class T3, class T4, \
class T5, class T6, class T7, class T8, class T9\
@@ -41,9 +41,10 @@
typedef boost_tuple_tag type;\
};
- BOOST_FUSION_ALL_CV_REF_NON_REF_COMBINATIONS(TAG_OF_SPECIALIZATION,_)
+ BOOST_FUSION_ALL_CV_REF_NON_REF_COMBINATIONS(
+ BOOST_FUSION_TAG_OF_SPECIALIZATION,_)
-#undef TAG_OF_SPECIALIZATION
+#undef BOOST_FUSION_TAG_OF_SPECIALIZATION
}
}}
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/mpl.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/mpl.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/mpl.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#ifndef BOOST_FUSION_ADAPTED_MPL_HPP
#define BOOST_FUSION_ADAPTED_MPL_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/adapted/detail/mpl/mpl_iterator.hpp>
#include <boost/fusion/adapted/detail/mpl/advance_impl.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/std_array.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/std_array.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/std_array.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,7 +7,7 @@
#define BOOST_FUSION_ADAPTED_STD_ARRAY_HPP
#include <boost/config.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#define BOOST_FUSION_ADAPTED_ARRAY_TYPE struct
//TODO!!!
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/std_pair.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/std_pair.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/std_pair.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,7 +7,7 @@
#define BOOST_FUSION_ADAPTED_STD_PAIR_HPP
#include <boost/fusion/adapted/struct.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/int.hpp>
#include <boost/config/no_tr1/utility.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/struct/adapt_assoc_struct.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/struct/adapt_assoc_struct.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/struct/adapt_assoc_struct.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,7 +6,7 @@
#ifndef BOOST_FUSION_ADAPTED_STRUCT_ADAPT_ASSOC_STRUCT_HPP
#define BOOST_FUSION_ADAPTED_STRUCT_ADAPT_ASSOC_STRUCT_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/adapted/detail/struct/extension.hpp>
#include <boost/fusion/adapted/detail/struct/adapt_base.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/adapted/struct/adapt_struct.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/adapted/struct/adapt_struct.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/adapted/struct/adapt_struct.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,7 +6,7 @@
#ifndef BOOST_FUSION_ADAPTED_STRUCT_ADAPT_STRUCT_HPP
#define BOOST_FUSION_ADAPTED_STRUCT_ADAPT_STRUCT_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/adapted/detail/struct/extension.hpp>
#include <boost/fusion/adapted/detail/struct/adapt_base.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/accumulate.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/accumulate.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/accumulate.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,8 +9,8 @@
#define BOOST_FUSION_ALGORITHM_ITERATION_ACCUMULATE_HPP
#include <boost/fusion/algorithm/iteration/fold.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/detail/fold.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/detail/fold.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/detail/fold.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -17,7 +17,7 @@
#include <boost/fusion/iterator/deref.hpp>
#include <boost/fusion/iterator/value_of.hpp>
#include <boost/fusion/iterator/next.hpp>
-#include <boost/fusion/support/result_of.hpp>
+#include <boost/fusion/support/internal/result_of.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/bool.hpp>
@@ -131,22 +131,19 @@
#ifdef BOOST_NO_RVALUE_REFERENCES
typedef typename
- support::result_of<
- typename support::get_func_base<FRef>::type
- (deref_type, StateRef)
+ internal::result_of<
+ typename get_func_base<FRef>::type(deref_type, StateRef)
>::type
type;
#else
typedef typename
mpl::eval_if<
- typename detail::is_lrref<deref_type>::type
- , support::result_of<
- typename support::get_func_base<FRef>::type
- (deref_type, StateRef)
+ typename is_lrref<deref_type>::type
+ , internal::result_of<
+ typename get_func_base<FRef>::type(deref_type, StateRef)
>
- , support::result_of<
- typename support::get_func_base<FRef>::type
- (deref_type&&, StateRef)
+ , internal::result_of<
+ typename get_func_base<FRef>::type(deref_type&&, StateRef)
>
>::type
type;
@@ -158,7 +155,7 @@
#ifdef BOOST_NO_RVALUE_REFERENCES
: fold_apply<
It
- , typename detail::add_lref<typename add_const<State>::type>::type
+ , typename add_lref<typename add_const<State>::type>::type
, FRef
>
#else
@@ -225,8 +222,8 @@
{
typedef typename
mpl::eval_if<
- typename support::is_preevaluable<FRef>::type
- , support::preevaluate<FRef>
+ typename is_preevaluable<FRef>::type
+ , preevaluate<FRef>
, result_of_unrolled_fold<It0, StateRef, FRef, SeqSize>
>::type
type;
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/fold.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/fold.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/fold.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
#define BOOST_FUSION_ALGORITHM_ITERATION_FOLD_HPP
#include <boost/fusion/sequence/intrinsic/size.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/algorithm/iteration/detail/fold.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/for_each.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/for_each.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/iteration/for_each.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
#define BOOST_FUSION_ALGORITHM_ITERATION_FOR_EACH_HPP
#include <boost/fusion/sequence/intrinsic/size.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/algorithm/iteration/detail/for_each.hpp>
@@ -51,7 +51,7 @@
inline typename result_of::for_each<Seq&,F const&>::type
for_each(Seq& seq,F const& f)
{
- detail::for_each_unrolled<result_of::size<Seq&>::value>::call(
+ for_each_unrolled<result_of::size<Seq&>::value>::call(
fusion::begin(seq),f);
}
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/all.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/all.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/all.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,8 +11,8 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/algorithm/query/detail/all.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/any.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/any.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/any.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,8 +11,8 @@
#define BOOST_FUSION_ALGORITHM_QUERY_ANY_HPP
#include <boost/fusion/algorithm/query/all.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/count.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/count.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/count.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
#define BOOST_FUSION_ALGORITHM_QUERY_COUNT_HPP
#include <boost/fusion/algorithm/query/count_if.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/algorithm/query/detail/count.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/count_if.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/count_if.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/count_if.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
#define BOOST_FUSION_ALGORITHM_QUERY_COUNT_IF_HPP
#include <boost/fusion/algorithm/iteration/fold.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/detail/all.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/detail/all.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/detail/all.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -51,7 +51,7 @@
return false;
}
- return detail::unrolled_all<N-4>::call(
+ return unrolled_all<N-4>::call(
fusion::next(it3)
, BOOST_FUSION_FORWARD(F,f));
}
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,9 +11,9 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/iterator/value_of.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/mpl/placeholders.hpp>
#include <boost/type_traits/is_same.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find_if.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find_if.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find_if.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,9 +11,9 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/iterator/value_of.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/mpl/quote.hpp>
#include <boost/mpl/lambda.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find_key.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find_key.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/find_key.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,9 +11,9 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/iterator/key_of.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/type_traits/is_same.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/none.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/none.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/query/none.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
#define BOOST_FUSION_ALGORITHM_QUERY_NONE_HPP
#include <boost/fusion/algorithm/query/any.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/clear.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/clear.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/clear.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -16,8 +16,8 @@
#endif
#include <boost/fusion/support/is_view.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/identity.hpp>
#include <boost/mpl/eval_if.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/filter_key_view.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/filter_key_view.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/filter_key_view.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#include <boost/fusion/sequence/intrinsic/size.hpp>
#include <boost/fusion/view/detail/view_storage.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/bool.hpp>
@@ -39,16 +39,17 @@
typedef fusion_sequence_tag tag;
typedef mpl::true_ is_view;
-#define FILTER_KEY_VIEW_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_FILTER_KEY_VIEW_CTOR(COMBINATION,_)\
template<typename OtherSeq>\
filter_key_view(filter_key_view<OtherSeq,Pred> COMBINATION view)\
: seq(static_cast<filter_key_view<OtherSeq,Pred>COMBINATION>(\
view).seq)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(FILTER_KEY_VIEW_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(
+ BOOST_FUSION_FILTER_KEY_VIEW_CTOR,_)
-#undef FILTER_KEY_VIEW_CTOR
+#undef BOOST_FUSION_FILTER_KEY_VIEW_CTOR
#ifdef BOOST_NO_RVALUE_REFERENCES
explicit
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/pp/zip.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/pp/zip.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/pp/zip.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,9 +9,9 @@
#include <boost/fusion/container/generation/vector_tie.hpp>
#include <boost/fusion/view/zip_view.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/template.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/template.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERTS
# include <boost/preprocessor/cat.hpp>
@@ -35,19 +35,20 @@
#endif
#else
-#define N BOOST_PP_ITERATION()
+#define BOOST_FUSION_N BOOST_PP_ITERATION()
namespace result_of
{
- VARIADIC_TEMPLATE(N)
+ VARIADIC_TEMPLATE(BOOST_FUSION_N)
struct zip
- EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION(FUSION_MAX_ZIP_SEQUENCES,N)
+ EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION(
+ FUSION_MAX_ZIP_SEQUENCES,BOOST_FUSION_N)
{
#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERS
#define BOOST_FUSION_IS_FORWARD_ASSERT(Z,N,_)\
BOOST_FUSION_MPL_ASSERT((traits::is_forward<BOOST_PP_CAT(T,N)>));
- BOOST_PP_REPEAT(N,BOOST_FUSION_IS_FORWARD_ASSERT,_)
+ BOOST_PP_REPEAT(BOOST_FUSION_N,BOOST_FUSION_IS_FORWARD_ASSERT,_)
#undef BOOST_FUSION_IS_FORWARD_ASSERT
#endif
@@ -55,7 +56,7 @@
typedef
zip_view<
typename result_of::vector_tie<
- EXPAND_TEMPLATE_ARGUMENTS(N)
+ EXPAND_TEMPLATE_ARGUMENTS(BOOST_FUSION_N)
>::type
>
type;
@@ -67,16 +68,19 @@
#if N
typename
#endif
- result_of::zip<EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(N)>::type
- zip(EXPAND_TEMPLATE_ARGUMENTS_PARAMETERS_A_R_ELSE_CLREF(N))
+ result_of::zip<
+ EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(BOOST_FUSION_N)
+ >::type
+ zip(EXPAND_TEMPLATE_ARGUMENTS_PARAMETERS_A_R_ELSE_CLREF(BOOST_FUSION_N))
{
return
#if N
typename
#endif
- result_of::zip<EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(N)>::type(
- fusion::vector_tie(EXPAND_PARAMETERS_A(N)));
+ result_of::zip<
+ EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(BOOST_FUSION_N)
+ >::type(fusion::vector_tie(EXPAND_PARAMETERS_A(BOOST_FUSION_N)));
}
-#undef N
+#undef BOOST_FUSION_N
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/replace_if.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/replace_if.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/replace_if.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,11 +8,12 @@
#ifndef BOOST_FUSION_ALGORITHM_TRANSFORMATION_DETAIL_REPLACE_IF_HPP
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_DETAIL_REPLACE_IF_HPP
-#include <boost/fusion/support/result_of.hpp>
+#include <boost/fusion/support/internal/result_of.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/type_traits/is_convertible.hpp>
+#include <boost/type_traits/remove_const.hpp>
namespace boost { namespace fusion { namespace detail
{
@@ -84,8 +85,7 @@
}
F f;
- //TODO test if const
- mutable NewValue new_value;
+ mutable typename remove_const<NewValue>::type new_value;
};
}}}
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/variadic_templates/zip.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/variadic_templates/zip.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/detail/variadic_templates/zip.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,8 +9,8 @@
#include <boost/fusion/container/vector.hpp>
#include <boost/fusion/container/generation/vector_tie.hpp>
#include <boost/fusion/view/zip_view.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERTS
# include <boost/mpl/and.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/erase.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/erase.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/erase.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -13,9 +13,9 @@
#include <boost/fusion/iterator/equal_to.hpp>
#include <boost/fusion/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/iterator_range/iterator_range.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/algorithm/transformation/detail/is_in_seq.hpp>
#include <boost/mpl/eval_if.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/erase_key.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/erase_key.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/erase_key.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -13,9 +13,9 @@
#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERTS
# include <boost/fusion/sequence/intrinsic/has_key.hpp>
#endif
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/identity.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/filter.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/filter.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/filter.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,9 +10,9 @@
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_FILTER_HPP
#include <boost/fusion/algorithm/transformation/filter_if.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/mpl/placeholders.hpp>
#include <boost/type_traits/is_same.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/filter_if.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/filter_if.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/filter_if.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,9 +9,9 @@
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_FILTER_IF_HPP
#include <boost/fusion/view/filter_view/filter_view.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/insert.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/insert.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/insert.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
#include <boost/fusion/view/single_view/single_view.hpp>
#include <boost/fusion/algorithm/transformation/insert_range.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/algorithm/transformation/detail/is_in_seq.hpp>
namespace boost { namespace fusion
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/insert_range.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/insert_range.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/insert_range.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -12,9 +12,9 @@
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/iterator_range/iterator_range.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/algorithm/transformation/detail/is_in_seq.hpp>
#include <boost/preprocessor/empty.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/join.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/join.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/join.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_JOIN_HPP
#include <boost/fusion/view/joint_view.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/preprocessor/empty.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/pop_back.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/pop_back.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/pop_back.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -15,8 +15,8 @@
#endif
#include <boost/fusion/iterator/prior.hpp>
#include <boost/fusion/view/iterator_range/iterator_range.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/pop_front.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/pop_front.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/pop_front.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -15,8 +15,8 @@
#endif
#include <boost/fusion/iterator/next.hpp>
#include <boost/fusion/view/iterator_range/iterator_range.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/push_back.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/push_back.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/push_back.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,9 +10,9 @@
#include <boost/fusion/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/single_view/single_view.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/push_front.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/push_front.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/push_front.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,9 +10,9 @@
#include <boost/fusion/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/single_view/single_view.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/remove.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/remove.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/remove.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,9 +9,9 @@
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_REMOVE_HPP
#include <boost/fusion/algorithm/transformation/remove_if.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/placeholders.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/remove_if.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/remove_if.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/remove_if.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,9 +9,9 @@
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_REMOVE_IF_HPP
#include <boost/fusion/view/filter_view/filter_view.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/mpl/not.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/replace.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/replace.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/replace.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,9 +9,9 @@
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_REPLACE_HPP
#include <boost/fusion/algorithm/transformation/replace_if.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/replace_if.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/replace_if.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/replace_if.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,9 +10,9 @@
#include <boost/fusion/view/transform_view/transform_view.hpp>
#include <boost/fusion/algorithm/transformation/detail/replace_if.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/reverse.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/reverse.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/reverse.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,8 +9,8 @@
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_REVERSE_HPP
#include <boost/fusion/view/reverse_view/reverse_view.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/transform.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/transform.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/algorithm/transformation/transform.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,8 +9,8 @@
#define BOOST_FUSION_ALGORITHM_TRANSFORMATION_TRANSFORM_HPP
#include <boost/fusion/view/transform_view/transform_view.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/preprocessor/empty.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/detail/convert_impl.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/detail/convert_impl.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/detail/convert_impl.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,7 +7,7 @@
# include <boost/fusion/sequence/intrinsic/begin.hpp>
# include <boost/fusion/sequence/intrinsic/size.hpp>
#endif
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/preprocessor/cat.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/detail/pp/as_seq.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/detail/pp/as_seq.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/detail/pp/as_seq.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -28,10 +28,10 @@
#else
-#define N BOOST_PP_ITERATION()
+#define BOOST_FUSION_N BOOST_PP_ITERATION()
template <>
- struct BOOST_PP_CAT(as_,BOOST_FUSION_SEQ_NAME)<N>
+ struct BOOST_PP_CAT(as_,BOOST_FUSION_SEQ_NAME)<BOOST_FUSION_N>
{
template <typename It0>
struct apply
@@ -48,13 +48,16 @@
result_of::value_of<BOOST_PP_CAT(It, N)>::type\
BOOST_PP_CAT(T, N);
- BOOST_PP_REPEAT_FROM_TO(1, N, BOOST_FUSION_IT_VALUE_ENUM, _)
+ BOOST_PP_REPEAT_FROM_TO(
+ 1, BOOST_FUSION_N, BOOST_FUSION_IT_VALUE_ENUM, _)
#undef BOOST_FUSION_IT_VALUE_ENUM
- typedef BOOST_FUSION_SEQ_NAME<BOOST_PP_ENUM_PARAMS(N, T)> type;
+ typedef
+ BOOST_FUSION_SEQ_NAME<BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, T)>
+ type;
};
};
-#undef N
+#undef BOOST_FUSION_N
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/detail/pp/forward_ctor.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/detail/pp/forward_ctor.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/detail/pp/forward_ctor.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,7 +6,7 @@
#ifndef BOOST_PP_IS_ITERATING
# ifndef BOOST_FUSION_SEQ_NAME
# ifndef BOOST_FUSION_CONTAINER_DETAIL_PP_FORWARD_CTOR_HPP
-# include <boost/fusion/support/template.hpp>
+# include <boost/fusion/support/internal/template.hpp>
# include <boost/config.hpp>
# include <boost/preprocessor/iterate.hpp>
@@ -24,21 +24,21 @@
{}
# endif
#else
-# define N BOOST_PP_ITERATION()
+# define BOOST_FUSION_N BOOST_PP_ITERATION()
# ifndef BOOST_NO_RVALUE_REFERENCES
- VARIADIC_TEMPLATE_A(N)
+ VARIADIC_TEMPLATE_A(BOOST_FUSION_N)
# endif
# if N == 1
explicit
# endif
# ifdef BOOST_NO_RVALUE_REFERENCES
- BOOST_FUSION_SEQ_NAME(EXPAND_TEMPLATE_ARGUMENTS_CALL_PARAMS(N))
+ BOOST_FUSION_SEQ_NAME(EXPAND_TEMPLATE_ARGUMENTS_CALL_PARAMS(BOOST_FUSION_N))
# else
- BOOST_FUSION_SEQ_NAME(EXPAND_TEMPLATE_ARGUMENTS_A(N))
+ BOOST_FUSION_SEQ_NAME(EXPAND_TEMPLATE_ARGUMENTS_A(BOOST_FUSION_N))
# endif
- : BOOST_FUSION_INIT_BASE(EXPAND_PARAMETERS_A(N))
+ : BOOST_FUSION_INIT_BASE(EXPAND_PARAMETERS_A(BOOST_FUSION_N))
{}
-# undef N
+# undef BOOST_FUSION_N
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/detail/variadic_templates/as_seq.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/detail/variadic_templates/as_seq.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/detail/variadic_templates/as_seq.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -5,8 +5,8 @@
#include <boost/fusion/mpl/begin.hpp>
#include <boost/fusion/mpl/end.hpp>
-#include <boost/fusion/support/variadic_templates/variadic_quote.hpp>
-#include <boost/fusion/support/to_random_access_mpl_seq.hpp>
+#include <boost/fusion/support/internal/variadic_templates/variadic_quote.hpp>
+#include <boost/fusion/support/internal/to_random_access_mpl_seq.hpp>
#include <boost/mpl/apply.hpp>
#include <boost/mpl/unpack_args.hpp>
@@ -21,8 +21,8 @@
typedef typename
mpl::apply<
mpl::unpack_args<variadic_quote<BOOST_FUSION_SEQ_NAME> >
- , typename detail::to_random_access_mpl_seq<
- typename detail::remove_reference<SeqRef>::type
+ , typename to_random_access_mpl_seq<
+ typename remove_reference<SeqRef>::type
>::type
>::type
type;
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/cons_tie.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/cons_tie.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/cons_tie.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_CONTAINER_GENERATION_CONS_TIE_HPP
#include <boost/fusion/container/list/cons.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/make_map.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/make_map.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/make_map.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_CONTAINER_GENERATION_DETAIL_PP_MAKE_MAP_HPP
#include <boost/fusion/container/map/map.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
#include <boost/fusion/support/pair.hpp>
#include <boost/preprocessor/iterate.hpp>
@@ -36,21 +36,21 @@
#endif
#else
-#define N BOOST_PP_ITERATION()
+#define BOOST_FUSION_N BOOST_PP_ITERATION()
namespace result_of
{
- VARIADIC_TEMPLATE(BOOST_PP_MUL(N,2))
+ VARIADIC_TEMPLATE(BOOST_PP_MUL(BOOST_FUSION_N,2))
struct make_map
EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION(
BOOST_PP_MUL(FUSION_MAX_MAP_SIZE,2),
- BOOST_PP_MUL(N,2))
+ BOOST_PP_MUL(BOOST_FUSION_N,2))
{
#define BOOST_FUSION_MAP_ELEMENT(Z,INNER_N,_)\
pair<\
BOOST_PP_CAT(T,INNER_N),\
typename detail::as_fusion_element<\
- BOOST_PP_CAT(T,BOOST_PP_ADD(N,INNER_N))\
+ BOOST_PP_CAT(T,BOOST_PP_ADD(BOOST_FUSION_N,INNER_N))\
>::type\
>
@@ -64,22 +64,22 @@
BOOST_PP_CAT(A,BOOST_PP_ADD(N,INNER_N))\
BOOST_FUSION_R_ELSE_CLREF(BOOST_PP_EMPTY())
- VARIADIC_TEMPLATE_A(BOOST_PP_MUL(N,2))
+ VARIADIC_TEMPLATE_A(BOOST_PP_MUL(BOOST_FUSION_N,2))
inline
#if N
typename
#endif
result_of::make_map<
- BOOST_PP_ENUM_PARAMS(N, A)
- , BOOST_PP_ENUM(N, BOOST_FUSION_MAKE_MAP_ARGS2, _)
+ BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, A)
+ , BOOST_PP_ENUM(BOOST_FUSION_N, BOOST_FUSION_MAKE_MAP_ARGS2, _)
>::type
#define BOOST_FUSION_MAKE_MAP_ARGUMENTS(Z,INNER_N,__)\
- BOOST_PP_CAT(A,BOOST_PP_ADD(N,INNER_N))\
+ BOOST_PP_CAT(A,BOOST_PP_ADD(BOOST_FUSION_N,INNER_N))\
BOOST_FUSION_R_ELSE_CLREF(BOOST_PP_EMPTY())\
BOOST_PP_CAT(_,INNER_N)
- make_map(BOOST_PP_ENUM(N, BOOST_FUSION_MAKE_MAP_ARGUMENTS, _))
+ make_map(BOOST_PP_ENUM(BOOST_FUSION_N, BOOST_FUSION_MAKE_MAP_ARGUMENTS, _))
#undef BOOST_FUSION_MAKE_MAP_ARGUMENTS
{
@@ -88,12 +88,12 @@
typename
#endif
result_of::make_map<
- BOOST_PP_ENUM_PARAMS(N, A)
- , BOOST_PP_ENUM(N, BOOST_FUSION_MAKE_MAP_ARGS2, _)
+ BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, A)
+ , BOOST_PP_ENUM(BOOST_FUSION_N, BOOST_FUSION_MAKE_MAP_ARGS2, _)
>::type(EXPAND_PARAMETERS_A(N));
}
#undef BOOST_FUSION_MAKE_MAP_ARGS2
-#undef N
+#undef BOOST_FUSION_N
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/make_seq.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/make_seq.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/make_seq.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -5,8 +5,8 @@
#ifndef BOOST_PP_IS_ITERATING
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
-#include <boost/fusion/support/template.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/template.hpp>
#include <boost/preprocessor/iterate.hpp>
#include <boost/preprocessor/cat.hpp>
@@ -27,19 +27,19 @@
#else
-#define N BOOST_PP_ITERATION()
+#define BOOST_FUSION_N BOOST_PP_ITERATION()
namespace result_of
{
VARIADIC_TEMPLATE(N)
struct BOOST_PP_CAT(make_,BOOST_FUSION_SEQ_NAME)
EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION(
- BOOST_FUSION_MAX_SEQ_SIZE,N)
+ BOOST_FUSION_MAX_SEQ_SIZE,BOOST_FUSION_N)
{
typedef
BOOST_FUSION_SEQ_NAME<
EXPAND_TEMPLATE_ARGUMENTS_BINARY(
- N,
+ BOOST_FUSION_N,
typename detail::as_fusion_element<,
>::type
)
@@ -48,25 +48,25 @@
};
}
- VARIADIC_TEMPLATE_A(N)
+ VARIADIC_TEMPLATE_A(BOOST_FUSION_N)
inline
#if N
typename
#endif
result_of::BOOST_PP_CAT(make_,BOOST_FUSION_SEQ_NAME)<
- EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(N)
+ EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(BOOST_FUSION_N)
>::type
BOOST_PP_CAT(make_,BOOST_FUSION_SEQ_NAME)(
- EXPAND_TEMPLATE_ARGUMENTS_PARAMETERS_A_R_ELSE_CLREF(N))
+ EXPAND_TEMPLATE_ARGUMENTS_PARAMETERS_A_R_ELSE_CLREF(BOOST_FUSION_N))
{
return
#if N
typename
#endif
result_of::BOOST_PP_CAT(make_,BOOST_FUSION_SEQ_NAME)<
- EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(N)
- >::type(EXPAND_PARAMETERS_A(N));
+ EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(BOOST_FUSION_N)
+ >::type(EXPAND_PARAMETERS_A(BOOST_FUSION_N));
}
-#undef N
+#undef BOOST_FUSION_N
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/map_tie.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/map_tie.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/map_tie.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_CONTAINER_GENERATION_DETAIL_PP_MAP_TIE_HPP
#include <boost/fusion/container/map/map.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
#include <boost/fusion/support/pair.hpp>
#include <boost/preprocessor/iterate.hpp>
@@ -36,15 +36,15 @@
#endif
#else
-#define N BOOST_PP_ITERATION()
+#define BOOST_FUSION_N BOOST_PP_ITERATION()
namespace result_of
{
- VARIADIC_TEMPLATE(BOOST_PP_MUL(N,2))
+ VARIADIC_TEMPLATE(BOOST_PP_MUL(BOOST_FUSION_N,2))
struct map_tie
EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION(
BOOST_PP_MUL(FUSION_MAX_MAP_SIZE,2),
- BOOST_PP_MUL(N,2))
+ BOOST_PP_MUL(BOOST_FUSION_N,2))
{
#define BOOST_FUSION_MAP_ELEMENT(Z,INNER_N,_)\
pair<\
@@ -54,7 +54,9 @@
>::type\
>
- typedef map<BOOST_PP_ENUM(N, BOOST_FUSION_MAP_ELEMENT, _)> type;
+ typedef
+ map<BOOST_PP_ENUM(BOOST_FUSION_N, BOOST_FUSION_MAP_ELEMENT, _)>
+ type;
#undef BOOST_FUSION_MAP_ELEMENT
};
@@ -64,22 +66,22 @@
BOOST_PP_CAT(A,BOOST_PP_ADD(N,INNER_N))\
BOOST_FUSION_R_ELSE_LREF(BOOST_PP_EMPTY())
- VARIADIC_TEMPLATE_A(BOOST_PP_MUL(N,2))
+ VARIADIC_TEMPLATE_A(BOOST_PP_MUL(BOOST_FUSION_N,2))
inline
#if N
typename
#endif
result_of::map_tie<
- BOOST_PP_ENUM_PARAMS(N, A)
- , BOOST_PP_ENUM(N, BOOST_FUSION_MAP_TIE_ARGS2, _)
+ BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, A)
+ , BOOST_PP_ENUM(BOOST_FUSION_N, BOOST_FUSION_MAP_TIE_ARGS2, _)
>::type
#define BOOST_FUSION_MAP_TIE_ARGUMENTS(Z,INNER_N,__)\
- BOOST_PP_CAT(A,BOOST_PP_ADD(N,INNER_N))\
+ BOOST_PP_CAT(A,BOOST_PP_ADD(BOOST_FUSION_N,INNER_N))\
BOOST_FUSION_R_ELSE_LREF(BOOST_PP_EMPTY())\
BOOST_PP_CAT(_,INNER_N)
- map_tie(BOOST_PP_ENUM(N, BOOST_FUSION_MAP_TIE_ARGUMENTS, _))
+ map_tie(BOOST_PP_ENUM(BOOST_FUSION_N, BOOST_FUSION_MAP_TIE_ARGUMENTS, _))
#undef BOOST_FUSION_MAP_TIE_ARGUMENTS
{
@@ -88,12 +90,12 @@
typename
#endif
result_of::map_tie<
- BOOST_PP_ENUM_PARAMS(N, A)
+ BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, A)
, BOOST_PP_ENUM(N, BOOST_FUSION_MAP_TIE_ARGS2, _)
- >::type(EXPAND_PARAMETERS_A(N));
+ >::type(EXPAND_PARAMETERS_A(BOOST_FUSION_N));
}
#undef BOOST_FUSION_MAP_TIE_ARGS2
-#undef N
+#undef BOOST_FUSION_N
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/seq_tie.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/seq_tie.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/pp/seq_tie.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -5,8 +5,8 @@
#ifndef BOOST_PP_IS_ITERATING
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
-#include <boost/fusion/support/template.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/template.hpp>
#include <boost/preprocessor/iterate.hpp>
#include <boost/preprocessor/cat.hpp>
@@ -27,19 +27,19 @@
#else
-#define N BOOST_PP_ITERATION()
+#define BOOST_FUSION_N BOOST_PP_ITERATION()
namespace result_of
{
- VARIADIC_TEMPLATE(N)
+ VARIADIC_TEMPLATE(BOOST_FUSION_N)
struct BOOST_FUSION_FUNCTION_NAME
EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION(
- BOOST_FUSION_MAX_SEQ_SIZE,N)
+ BOOST_FUSION_MAX_SEQ_SIZE,BOOST_FUSION_N)
{
typedef
BOOST_FUSION_SEQ_NAME<
EXPAND_TEMPLATE_ARGUMENTS_BINARY(
- N,
+ BOOST_FUSION_N,
typename detail::as_fusion_element_ref<,
>::type
)
@@ -48,24 +48,24 @@
};
}
- VARIADIC_TEMPLATE_A(N)
+ VARIADIC_TEMPLATE_A(BOOST_FUSION_N)
inline
#if N
typename
#endif
result_of::BOOST_FUSION_FUNCTION_NAME<
- EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_LREF(N)
+ EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_LREF(BOOST_FUSION_N)
>::type
BOOST_FUSION_FUNCTION_NAME(
- EXPAND_TEMPLATE_ARGUMENTS_PARAMETERS_A_R_ELSE_LREF(N))
+ EXPAND_TEMPLATE_ARGUMENTS_PARAMETERS_A_R_ELSE_LREF(BOOST_FUSION_N))
{
return
#if N
typename
#endif
result_of::BOOST_FUSION_FUNCTION_NAME<
- EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_LREF(N)
- >::type(EXPAND_PARAMETERS_A(N));
+ EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_LREF(BOOST_FUSION_N)
+ >::type(EXPAND_PARAMETERS_A(BOOST_FUSION_N));
}
#undef N
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/make_map.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/make_map.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/make_map.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,9 +7,9 @@
#define BOOST_FUSION_CONTAINER_GENERATION_DETAIL_VARIADIC_TEMPLATES_MAKE_MAP_HPP
#include <boost/fusion/container/map/map.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
-#include <boost/fusion/support/variadic_templates/variadic_arguments_to_vector.hpp>
-#include <boost/fusion/support/variadic_templates/variadic_quote.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/variadic_templates/variadic_arguments_to_vector.hpp>
+#include <boost/fusion/support/internal/variadic_templates/variadic_quote.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/divides.hpp>
@@ -32,7 +32,7 @@
struct make_map
{
typedef typename
- variadic_arguments_to_vector<KeysTypes...>::type
+ detail::variadic_arguments_to_vector<KeysTypes...>::type
args;
typedef typename
mpl::iterator_range<
@@ -62,7 +62,7 @@
typedef typename
mpl::apply<
- mpl::unpack_args<variadic_quote<map> >
+ mpl::unpack_args<detail::variadic_quote<map> >
, map_args
>::type
type;
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/make_seq.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/make_seq.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/make_seq.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -3,7 +3,7 @@
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
#include <boost/preprocessor/cat.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/map_tie.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/map_tie.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/map_tie.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,9 +7,9 @@
#define BOOST_FUSION_CONTAINER_GENERATION_DETAIL_VARIADIC_TEMPLATES_MAP_TIE_HPP
#include <boost/fusion/container/map/map.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
-#include <boost/fusion/support/variadic_templates/variadic_arguments_to_vector.hpp>
-#include <boost/fusion/support/variadic_templates/variadic_quote.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/variadic_templates/variadic_arguments_to_vector.hpp>
+#include <boost/fusion/support/internal/variadic_templates/variadic_quote.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/divides.hpp>
@@ -32,7 +32,7 @@
struct map_tie
{
typedef typename
- variadic_arguments_to_vector<KeysTypes...>::type
+ detail::variadic_arguments_to_vector<KeysTypes...>::type
args;
typedef typename
mpl::iterator_range<
@@ -62,7 +62,7 @@
typedef typename
mpl::apply<
- mpl::unpack_args<variadic_quote<map> >
+ mpl::unpack_args<detail::variadic_quote<map> >
, map_args
>::type
type;
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/seq_tie.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/seq_tie.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/detail/variadic_templates/seq_tie.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -3,7 +3,7 @@
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
#include <boost/preprocessor/cat.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/make_cons.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/make_cons.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/make_cons.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#define BOOST_FUSION_CONTAINER_GENERATION_MAKE_CONS_HPP
#include <boost/fusion/container/list/cons.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/generation/pair_tie.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/generation/pair_tie.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/generation/pair_tie.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,8 +8,8 @@
#if !defined (BOOST_FUSION_PAIR_TIE_20060812_2058)
#define BOOST_FUSION_PAIR_TIE_20060812_2058
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/list/cons.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/list/cons.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/list/cons.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -17,10 +17,10 @@
#include <boost/fusion/iterator/next.hpp>
#include <boost/fusion/iterator/deref.hpp>
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assign_tags.hpp>
-#include <boost/fusion/support/sequence_assign.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assign_tags.hpp>
+#include <boost/fusion/support/internal/sequence_assign.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/bool.hpp>
@@ -115,7 +115,7 @@
//cschmidt: iterators so we do not have to deal with the cv-ness
//of cons_.car/cons_.cdr explicitly
-#define CONS_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_CONS_CTOR(COMBINATION,_)\
cons(cons COMBINATION cons_)\
: car(fusion::front(BOOST_FUSION_FORWARD(cons COMBINATION,cons_)))\
, cdr(detail::assign_by_deref(),\
@@ -123,9 +123,9 @@
BOOST_FUSION_FORWARD(cons COMBINATION,cons_))))\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(CONS_CTOR,_);
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_CONS_CTOR,_);
-#undef CONS_CTOR
+#undef BOOST_FUSION_CONS_CTOR
//cschmidt: rvalue ref if possible, so this does not collide with
//cons(OtherCar&&,OtherCdr&&)
@@ -148,17 +148,17 @@
{}
#endif
-#define CONS_ASSIGN_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_CONS_ASSIGN_CTOR(COMBINATION,_)\
template<typename SeqRef>\
- cons(support::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
+ cons(detail::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
: car(fusion::front(seq_assign.get()))\
, cdr(detail::assign_by_deref(),\
fusion::next(fusion::begin(seq_assign.get())))\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(CONS_ASSIGN_CTOR,_);
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_CONS_ASSIGN_CTOR,_);
-#undef CONS_ASSIGN_CTOR
+#undef BOOST_FUSION_CONS_ASSIGN_CTOR
/*
template<typename Seq>
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/list/detail/cons/at_impl.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/list/detail/cons/at_impl.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/list/detail/cons/at_impl.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_CONTAINER_LIST_DETAIL_CONS_AT_IMPL_HPP
#include <boost/config.hpp>
-#include <boost/detail/workaround.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/mpl/int.hpp>
namespace boost { namespace fusion
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/list/detail/cons/cons_iterator.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/list/detail/cons/cons_iterator.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/list/detail/cons/cons_iterator.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -58,7 +58,7 @@
{}
};
-#define NIL_ITERATOR(COMBINATION,_)\
+#define BOOST_FUSION_NIL_ITERATOR(COMBINATION,_)\
template <>\
struct cons_iterator<nil COMBINATION>\
: nil_iterator\
@@ -71,9 +71,9 @@
{}\
};
- BOOST_FUSION_ALL_CV_REF_COMBINATIONS(NIL_ITERATOR,_)
+ BOOST_FUSION_ALL_CV_REF_COMBINATIONS(BOOST_FUSION_NIL_ITERATOR,_)
-#undef NIL_ITERATOR
+#undef BOOST_FUSION_NIL_ITERATOR
}}
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/list/list.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/list/list.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/list/list.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,7 +11,7 @@
#include <boost/fusion/container/list/list_fwd.hpp>
#include <boost/fusion/container/vector/vector.hpp>
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/container/list/detail/list/begin_impl.hpp>
#include <boost/fusion/container/list/detail/list/end_impl.hpp>
@@ -43,14 +43,14 @@
list()
{}
-#define LIST_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_LIST_CTOR(COMBINATION,_)\
list(list COMBINATION list_)\
: data(BOOST_FUSION_FORWARD(list COMBINATION,list_).data)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(LIST_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_LIST_CTOR,_)
-#undef LIST_CTOR
+#undef BOOST_FUSION_LIST_CTOR
#define BOOST_FUSION_SEQ_NAME list
#define BOOST_FUSION_MAX_SEQ_SIZE FUSION_MAX_LIST_SIZE
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/list/list_fwd.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/list/list_fwd.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/list/list_fwd.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_CONTAINER_LIST_LIST_FWD_HPP
#include <boost/fusion/container/list/limits.hpp>
-#include <boost/fusion/support/template.hpp>
+#include <boost/fusion/support/internal/template.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/map/map.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/map/map.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/map/map.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#include <boost/fusion/container/vector/vector.hpp>
#include <boost/fusion/support/pair.hpp>
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/bool.hpp>
@@ -48,14 +48,14 @@
map()
{}
-#define MAP_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_MAP_CTOR(COMBINATION,_)\
map(map COMBINATION map_)\
: data(BOOST_FUSION_FORWARD(map COMBINATION,map_).data)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(MAP_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_MAP_CTOR,_)
-#undef MAP_CTOR
+#undef BOOST_FUSION_MAP_CTOR
#define BOOST_FUSION_SEQ_NAME map
#define BOOST_FUSION_MAX_SEQ_SIZE FUSION_MAX_MAP_SIZE
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/map/map_fwd.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/map/map_fwd.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/map/map_fwd.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#include <boost/fusion/container/map/limits.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/template.hpp>
+#include <boost/fusion/support/internal/template.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/set/set.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/set/set.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/set/set.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#include <boost/fusion/container/set/set_fwd.hpp>
#include <boost/fusion/container/vector/vector.hpp>
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/bool.hpp>
@@ -44,14 +44,14 @@
set()
{}
-#define SET_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_SET_CTOR(COMBINATION,_)\
set(set COMBINATION set_)\
: data(BOOST_FUSION_FORWARD(set COMBINATION,set_).data)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(SET_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_SET_CTOR,_)
-#undef SET_CTOR
+#undef BOOST_FUSION_SET_CTOR
#define BOOST_FUSION_SEQ_NAME set
#define BOOST_FUSION_MAX_SEQ_SIZE FUSION_MAX_SET_SIZE
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/set/set_fwd.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/set/set_fwd.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/set/set_fwd.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#include <boost/fusion/container/set/limits.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/template.hpp>
+#include <boost/fusion/support/internal/template.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -41,14 +41,14 @@
vector()
{}
-#define VECTOR_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_VECTOR_CTOR(COMBINATION,_)\
vector(self_type COMBINATION vec)\
: data(BOOST_FUSION_FORWARD(self_type COMBINATION,vec).data)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(VECTOR_CTOR,_);
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_VECTOR_CTOR,_);
-#undef VECTOR_CTOR
+#undef BOOST_FUSION_VECTOR_CTOR
#define BOOST_FUSION_SEQ_NAME vector
#define BOOST_FUSION_MAX_SEQ_SIZE FUSION_MAX_VECTOR_SIZE
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector_n.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector_n.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector_n.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
# include <boost/fusion/iterator/next.hpp>
# include <boost/fusion/iterator/advance_c.hpp>
# include <boost/fusion/support/sequence_base.hpp>
-# include <boost/fusion/support/ref.hpp>
-# include <boost/fusion/support/sequence_assign.hpp>
+# include <boost/fusion/support/internal/ref.hpp>
+# include <boost/fusion/support/internal/sequence_assign.hpp>
# include <boost/preprocessor/cat.hpp>
# include <boost/preprocessor/dec.hpp>
@@ -64,23 +64,26 @@
struct vector0<void_>
: sequence_base<vector0<void_> >
# else
- template <BOOST_PP_ENUM_PARAMS(N, typename T)>
- struct BOOST_PP_CAT(vector, N)
- : sequence_base<BOOST_PP_CAT(vector, N)<BOOST_PP_ENUM_PARAMS(N,T)> >
+ template <BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, typename T)>
+ struct BOOST_PP_CAT(vector, BOOST_FUSION_N)
+ : sequence_base<BOOST_PP_CAT(vector, N)<BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N,T)> >
# endif
{
- typedef mpl::BOOST_PP_CAT(vector, N)<BOOST_PP_ENUM_PARAMS(N, T)> types;
+ typedef
+ mpl::BOOST_PP_CAT(vector, BOOST_FUSION_N)
+ <BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, T)>
+ types;
typedef vector_tag fusion_tag;
typedef fusion_sequence_tag tag;
typedef mpl::false_ is_view;
typedef random_access_traversal_tag category;
- typedef mpl::int_<N> size;
+ typedef mpl::int_<BOOST_FUSION_N> size;
# define BOOST_FUSION_DEFAULT_MEMBER_INIT(Z, N, _) BOOST_PP_CAT(m,N)()
- BOOST_PP_CAT(vector, N)()
-# if N
- : BOOST_PP_ENUM(N, BOOST_FUSION_DEFAULT_MEMBER_INIT, _)
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)()
+# if BOOST_FUSION_N
+ : BOOST_PP_ENUM(BOOST_FUSION_N, BOOST_FUSION_DEFAULT_MEMBER_INIT, _)
# endif
{}
@@ -95,25 +98,26 @@
BOOST_FUSION_FORWARD(BOOST_FUSION_SELF_TYPE COMBINATION,vec).\
BOOST_PP_CAT(m,N))
-# define VECTOR_CTOR(COMBINATION,_)\
+# define BOOST_FUSION_VECTOR_CTOR(COMBINATION,_)\
BOOST_PP_CAT(vector, N)(\
BOOST_PP_CAT(vector, N)<BOOST_PP_ENUM_PARAMS(N,T)> COMBINATION vec)\
: BOOST_PP_ENUM(N, BOOST_FUSION_MEMBER_INIT, COMBINATION)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(VECTOR_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_VECTOR_CTOR,_)
# undef BOOST_FUSION_MEMBER_INIT
# undef BOOST_FUSION_SELF_TYPE
# else
-# define VECTOR_CTOR(COMBINATION,_)\
- BOOST_PP_CAT(vector, N)(BOOST_PP_CAT(vector, N)<void_> COMBINATION vec)\
+# define BOOST_FUSION_VECTOR_CTOR(COMBINATION,_)\
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)(\
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)<void_> COMBINATION vec)\
{}
BOOST_FUSION_ALL_CTOR_COMBINATIONS(VECTOR_CTOR,_)
# endif
-# undef VECTOR_CTOR
+# undef BOOST_FUSION_VECTOR_CTOR
# if N
# define BOOST_FUSION_MEMBER_INIT(Z, N, _)\
@@ -123,18 +127,18 @@
#ifndef BOOST_NO_RVALUE_REFERENCES
template <BOOST_PP_ENUM_PARAMS(N, typename A)>
#endif
-# if (N == 1)
+# if (BOOST_FUSION_N == 1)
explicit
# endif
- BOOST_PP_CAT(vector, N)(
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)(
#ifdef BOOST_NO_RVALUE_REFERENCES
BOOST_PP_ENUM_BINARY_PARAMS(
- N,
+ BOOST_FUSION_N,
typename call_traits<T,
>::param_type _)
#else
BOOST_PP_ENUM_BINARY_PARAMS(
- N,
+ BOOST_FUSION_N,
A,
BOOST_FUSION_R_ELSE_CLREF(BOOST_PP_EMPTY()) _)
#endif
@@ -145,31 +149,31 @@
# undef BOOST_FUSION_MEMBER_INIT
# endif
-# if N
+# if BOOST_FUSION_N
# define BOOST_FUSION_MEMBER_INIT(Z, N, _)\
BOOST_PP_CAT(m,N)(fusion::deref(\
fusion::advance_c<N>(fusion::begin(seq_assign.get()))))
-# define VECTOR_ASSIGN_CTOR(COMBINATION,_)\
+# define BOOST_FUSION_VECTOR_ASSIGN_CTOR(COMBINATION,_)\
template<typename SeqRef>\
BOOST_PP_CAT(vector,N)(\
- support::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
+ detail::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
: BOOST_PP_ENUM(N, BOOST_FUSION_MEMBER_INIT, _)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(VECTOR_ASSIGN_CTOR,_);
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_VECTOR_ASSIGN_CTOR,_);
-# undef VECTOR_ASSIGN_CTOR
+# undef BOOST_FUSION_VECTOR_ASSIGN_CTOR
# undef BOOST_FUSION_MEMBER_INIT
# else
-# define VECTOR_ASSIGN_CTOR(COMBINATION,_)\
+# define BOOST_FUSION_VECTOR_ASSIGN_CTOR(COMBINATION,_)\
template<typename SeqRef>\
BOOST_PP_CAT(vector,N)(\
- support::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
+ detail::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(VECTOR_ASSIGN_CTOR,_);
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_VECTOR_ASSIGN_CTOR,_);
-# undef VECTOR_ASSIGN_CTOR
+# undef VBOOST_FUSION_ECTOR_ASSIGN_CTOR
# endif
template <typename Seq>
@@ -206,11 +210,13 @@
{
#ifdef BOOST_NO_RVALUE_REFERENCES
return this->operator=<
- BOOST_PP_CAT(vector, N)<BOOST_PP_ENUM_PARAMS(N, T)>
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)
+ <BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, T)>
>(seq);
#else
return this->operator=<
- BOOST_PP_CAT(vector, N)<BOOST_PP_ENUM_PARAMS(N, T)> const&
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)
+ <BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, T)> const&
>(seq);
#endif
}
@@ -248,11 +254,11 @@
\
BOOST_PP_CAT(T,N) BOOST_PP_CAT(m,N);
- BOOST_PP_REPEAT(N, BOOST_FUSION_MEMBER_DECL, _)
+ BOOST_PP_REPEAT(BOOST_FUSION_N, BOOST_FUSION_MEMBER_DECL, _)
# undef BOOST_FUSION_MEMBER_DECL
};
}}
-# undef N
+# undef BOOST_FUSION_N
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector_n_chooser.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector_n_chooser.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/pp/vector_n_chooser.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -86,5 +86,5 @@
};
};
-#undef N
+#undef BOOST_FUSION_N
#endif // defined(BOOST_PP_IS_ITERATING)
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/variadic_templates/vector.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/variadic_templates/vector.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/variadic_templates/vector.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,11 +10,11 @@
#include <boost/fusion/sequence/intrinsic/size.hpp>
#include <boost/fusion/iterator/next.hpp>
#include <boost/fusion/iterator/deref.hpp>
-#include <boost/fusion/support/variadic_templates/variadic_arguments_to_vector.hpp>
-#include <boost/fusion/support/sequence_assign.hpp>
-#include <boost/fusion/support/assign_tags.hpp>
+#include <boost/fusion/support/internal/variadic_templates/variadic_arguments_to_vector.hpp>
+#include <boost/fusion/support/internal/sequence_assign.hpp>
+#include <boost/fusion/support/internal/assign_tags.hpp>
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/int.hpp>
@@ -127,7 +127,9 @@
public:
typedef vector<Elements...> this_type;
- typedef typename variadic_arguments_to_vector<Elements...>::type types;
+ typedef typename
+ detail::variadic_arguments_to_vector<Elements...>::type
+ types;
typedef vector_tag fusion_tag;
typedef fusion_sequence_tag tag;
typedef mpl::false_ is_view;
@@ -157,18 +159,18 @@
sizeof...(Elements)==sizeof...(OtherArguments)));
}
-#define VECTOR_ASSIGN_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_VECTOR_ASSIGN_CTOR(COMBINATION,_)\
template<typename SeqRef>\
- vector(support::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
+ vector(detail::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
: base(detail::assign_by_deref(),fusion::begin(seq_assign.get()))\
{\
BOOST_FUSION_STATIC_ASSERT((\
sizeof...(Elements)==result_of::size<SeqRef>::value));\
}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(VECTOR_ASSIGN_CTOR,_);
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_VECTOR_ASSIGN_CTOR,_);
-#undef VECTOR_ASSIGN_CTOR
+#undef BOOST_FUSION_VECTOR_ASSIGN_CTOR
/*
template<typename Seq>
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/variadic_templates/vector_n.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/variadic_templates/vector_n.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/vector/detail/variadic_templates/vector_n.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -16,13 +16,12 @@
# include BOOST_PP_ITERATE()
#else
-# define N BOOST_PP_ITERATION()
+# define BOOST_FUSION_N BOOST_PP_ITERATION()
//cschmidt: template typedefs if possible...
namespace boost { namespace fusion
{
-
-# if !N
+# if !BOOST_FUSION_N
struct void_;
template <typename T0=void_>
@@ -31,53 +30,57 @@
template<>
struct vector0<void_>
# else
- template <BOOST_PP_ENUM_PARAMS(N, typename T)>
- struct BOOST_PP_CAT(vector, N)
+ template <BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, typename T)>
+ struct BOOST_PP_CAT(vector, BOOST_FUSION_N)
# endif
- : vector<BOOST_PP_ENUM_PARAMS(N, T)>
+ : vector<BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, T)>
{
private:
- typedef vector<BOOST_PP_ENUM_PARAMS(N, T)> base;
+ typedef vector<BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, T)> base;
public:
- BOOST_PP_CAT(vector, N)()
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)()
{}
-# define VECTOR_CTOR(COMBINATION,_)\
- BOOST_PP_CAT(vector, N)(BOOST_PP_CAT(vector, N) COMBINATION vec)\
- : base(sequence_assign(\
- BOOST_FUSION_FORWARD(BOOST_PP_CAT(vector, N) COMBINATION,vec)))\
+# define BOOST_FUSION_VECTOR_CTOR(COMBINATION,_)\
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)(\
+ BOOST_PP_CAT(vector, BOOST_FUSION_N) COMBINATION vec)\
+ : base(sequence_assign(BOOST_FUSION_FORWARD(\
+ BOOST_PP_CAT(vector, BOOST_FUSION_N) COMBINATION,vec)))\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(VECTOR_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_VECTOR_CTOR,_)
-# undef VECTOR_CTOR
+# undef BOOST_FUSION_VECTOR_CTOR
template<typename Arg>
- BOOST_PP_CAT(vector, N)(BOOST_FUSION_R_ELSE_CLREF(Arg) arg)
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)(BOOST_FUSION_R_ELSE_CLREF(Arg) arg)
: base(BOOST_FUSION_FORWARD(Arg,arg))
{}
-# if N > 1
+# if BOOST_FUSION_N > 1
# ifdef BOOST_NO_RVALUE_REFERENCES
- BOOST_PP_CAT(vector, N)(BOOST_PP_ENUM_BINARY_PARAMS(N, T, const& a))
- : base(BOOST_PP_ENUM_PARAMS(N, a))
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)(
+ BOOST_PP_ENUM_BINARY_PARAMS(N, T, const& a))
+ : base(BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, a))
{}
# else
-# define FORWARD_ARGUMENT(Z, N, __) std::forward<\
+# define BOOST_FUSION_FORWARD_ARGUMENT(Z, N, __) std::forward<\
BOOST_PP_CAT(A,N)>(BOOST_PP_CAT(_,N))
- template <BOOST_PP_ENUM_PARAMS(N, typename A)>
- BOOST_PP_CAT(vector, N)(BOOST_PP_ENUM_BINARY_PARAMS(N, A,&& _))
- : base(BOOST_PP_ENUM(N, FORWARD_ARGUMENT, _))
+ template <BOOST_PP_ENUM_PARAMS(BOOST_FUSION_N, typename A)>
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)(
+ BOOST_PP_ENUM_BINARY_PARAMS(BOOST_FUSION_N, A,&& _))
+ : base(
+ BOOST_PP_ENUM(BOOST_FUSION_N, BOOST_FUSION_FORWARD_ARGUMENT, _))
{}
-# undef FORWARD_ARGUMENT
+# undef BOOST_FUSION_FORWARD_ARGUMENT
# endif
# endif
template<typename Seq>
- BOOST_PP_CAT(vector, N)&
+ BOOST_PP_CAT(vector, BOOST_FUSION_N)&
operator=(BOOST_FUSION_R_ELSE_CLREF(Seq) seq)
{
*static_cast<base*>(this)=BOOST_FUSION_FORWARD(Seq,seq);
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/vector/vector.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/vector/vector.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/vector/vector.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -12,7 +12,7 @@
# include <boost/fusion/container/vector/detail/pp/vector.hpp>
#else
# include <boost/fusion/container/vector/vector_fwd.hpp>
-# include <boost/fusion/support/ref.hpp>
+# include <boost/fusion/support/internal/ref.hpp>
# include <boost/fusion/container/vector/detail/at_impl.hpp>
# include <boost/fusion/container/vector/detail/value_at_impl.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/container/vector/vector_fwd.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/container/vector/vector_fwd.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/container/vector/vector_fwd.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#define BOOST_FUSION_CONTAINER_VECTOR_VECTOR_FWD_HPP
#include <boost/fusion/container/vector/limits.hpp>
-#include <boost/fusion/support/template.hpp>
+#include <boost/fusion/support/internal/template.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/functional/generation/detail/gen_make_adapter.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/functional/generation/detail/gen_make_adapter.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/functional/generation/detail/gen_make_adapter.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,8 +6,8 @@
http://www.boost.org/LICENSE_1_0.txt).
==============================================================================*/
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
#include <boost/preprocessor/cat.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/include/sequence_assign.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/include/sequence_assign.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/include/sequence_assign.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,6 +6,6 @@
#ifndef BOOST_FUSION_INCLUDE_SEQUENCE_ASSIGN_HPP
#define BOOST_FUSION_INCLUDE_SEQUENCE_ASSIGN_HPP
-#include <boost/fusion/support/sequence_assign.hpp>
+#include <boost/fusion/support/internal/sequence_assign.hpp>
#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/advance.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/advance.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/advance.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_ITERATOR_ADVANCE_HPP
#include <boost/fusion/iterator/detail/advance.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/support/tag_of.hpp>
namespace boost { namespace fusion
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/basic_iterator.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/basic_iterator.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/basic_iterator.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,8 +7,8 @@
#define BOOST_FUSION_ITERATOR_BASIC_ITERATOR_HPP
#include <boost/fusion/iterator/iterator_facade.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/equal_to.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/deref.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/deref.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/deref.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,10 +8,10 @@
#ifndef BOOST_FUSION_ITERATOR_DEREF_HPP
#define BOOST_FUSION_ITERATOR_DEREF_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/iterator_base.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/deref_data.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/deref_data.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/deref_data.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,9 +8,9 @@
#ifndef BOOST_FUSION_ITERATOR_DEREF_DATA_HPP
#define BOOST_FUSION_ITERATOR_DEREF_DATA_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/detail/distance.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/detail/distance.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/detail/distance.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,13 +8,14 @@
#ifndef BOOST_FUSION_ITERATOR_DETAIL_DISTANCE_HPP
#define BOOST_FUSION_ITERATOR_DETAIL_DISTANCE_HPP
+#include <boost/fusion/iterator/next.hpp>
+#include <boost/fusion/iterator/equal_to.hpp>
+
#include <boost/mpl/int.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/next.hpp>
#include <boost/mpl/identity.hpp>
-#include <boost/fusion/iterator/next.hpp>
-#include <boost/fusion/iterator/equal_to.hpp>
namespace boost { namespace fusion { namespace distance_detail
{
@@ -44,8 +45,7 @@
, mpl::identity<mpl::int_<0> >
, next_distance<First, Last>
>::type
- {
- };
+ {};
}}}
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/distance.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/distance.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/distance.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_ITERATOR_DISTANCE_HPP
#include <boost/fusion/iterator/detail/distance.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/support/tag_of.hpp>
namespace boost { namespace fusion
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/equal_to.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/equal_to.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/equal_to.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/support/is_iterator.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/and.hpp>
#include <boost/utility/enable_if.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/iterator_facade.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/iterator_facade.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/iterator_facade.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,8 +9,8 @@
#include <boost/fusion/iterator/equal_to.hpp>
#include <boost/fusion/iterator/detail/advance.hpp>
#include <boost/fusion/support/iterator_base.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/dummy_tag.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/dummy_tag.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/key_of.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/key_of.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/key_of.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_ITERATOR_KEY_OF_HPP
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/next.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/next.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/next.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_ITERATOR_NEXT_HPP
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/prior.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/prior.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/prior.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_ITERATOR_PRIOR_HPP
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/value_of.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/value_of.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/value_of.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_ITERATOR_VALUE_OF_HPP
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/iterator/value_of_data.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/iterator/value_of_data.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/iterator/value_of_data.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_ITERATOR_VALUE_OF_DATA_HPP
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/mpl/fusion_iterator.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/mpl/fusion_iterator.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/mpl/fusion_iterator.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -29,8 +29,6 @@
typedef It iterator;
};
- //TODO deref
-
template <typename It>
struct next<fusion_iterator<It> >
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/equal_to.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/equal_to.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/equal_to.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -12,7 +12,7 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/sequence/comparison/detail/equal_to.hpp>
#include <boost/fusion/sequence/comparison/detail/enable_comparison.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/greater.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/greater.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/greater.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,7 +11,7 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/sequence/comparison/detail/enable_comparison.hpp>
#ifdef FUSION_DIRECT_OPERATOR_USAGE
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/greater_equal.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/greater_equal.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/greater_equal.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,7 +11,7 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/sequence/comparison/detail/enable_comparison.hpp>
#ifdef FUSION_DIRECT_OPERATOR_USAGE
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/less.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/less.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/less.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,7 +11,7 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/sequence/comparison/detail/less.hpp>
#include <boost/fusion/sequence/comparison/detail/enable_comparison.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/less_equal.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/less_equal.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/less_equal.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,7 +11,7 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/sequence/comparison/detail/enable_comparison.hpp>
# ifdef FUSION_DIRECT_OPERATOR_USAGE
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/not_equal_to.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/not_equal_to.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/comparison/not_equal_to.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,7 +11,7 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/sequence/comparison/detail/enable_comparison.hpp>
#ifdef FUSION_DIRECT_OPERATOR_USAGE
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/convert.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/convert.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/convert.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,8 +8,8 @@
#ifndef BOOST_FUSION_SEQUENCE_CONVERT_HPP
#define BOOST_FUSION_SEQUENCE_CONVERT_HPP
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
//TODO doc!!!
namespace boost { namespace fusion
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/at.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/at.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/at.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -13,9 +13,9 @@
# include <boost/fusion/sequence/intrinsic/size.hpp>
#endif
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/int.hpp>
#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERTS
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/at_key.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/at_key.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/at_key.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -14,9 +14,9 @@
#endif
#include <boost/fusion/iterator/deref_data.hpp>
#include <boost/fusion/algorithm/query/find_key.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/back.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/back.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/back.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -14,8 +14,8 @@
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/iterator/prior.hpp>
#include <boost/fusion/iterator/deref.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/bool.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/begin.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/begin.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/begin.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,9 +8,9 @@
#ifndef BOOST_FUSION_SEQUENCE_INTRINSIC_BEGIN_HPP
#define BOOST_FUSION_SEQUENCE_INTRINSIC_BEGIN_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/empty.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/empty.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/empty.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,8 +10,8 @@
#include <boost/fusion/sequence/intrinsic/size.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/bool.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/end.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/end.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/end.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,9 +8,9 @@
#ifndef BOOST_FUSION_SEQUENCE_INTRINSIC_END_HPP
#define BOOST_FUSION_SEQUENCE_INTRINSIC_END_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/front.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/front.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/front.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -13,8 +13,8 @@
#endif
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/iterator/deref.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/bool.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/has_key.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/has_key.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/has_key.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,9 +11,9 @@
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/algorithm/query/find_key.hpp>
#include <boost/fusion/iterator/equal_to.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/not.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/size.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/size.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/size.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,9 +8,9 @@
#ifndef BOOST_FUSION_SEQUENCE_INTRINSIC_SIZE_HPP
#define BOOST_FUSION_SEQUENCE_INTRINSIC_SIZE_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/int.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/swap.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/swap.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/swap.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -20,7 +20,7 @@
#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERTS
# include <boost/fusion/sequence/intrinsic/size.hpp>
#endif
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <algorithm>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/value_at.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/value_at.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/value_at.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -13,8 +13,8 @@
# include <boost/fusion/sequence/intrinsic/size.hpp>
#endif
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/int.hpp>
#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERTS
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/value_at_key.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/value_at_key.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/intrinsic/value_at_key.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -15,8 +15,8 @@
#include <boost/fusion/iterator/value_of_data.hpp>
#include <boost/fusion/algorithm/query/find_key.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/int.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/io/detail/in.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/io/detail/in.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/io/detail/in.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,8 +7,6 @@
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
-//TODO !!!
-
#ifndef BOOST_FUSION_SEQUENCE_IO_DETAIL_IN_HPP
#define BOOST_FUSION_SEQUENCE_IO_DETAIL_IN_HPP
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/io/in.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/io/in.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/io/in.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,11 +6,12 @@
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)
==============================================================================*/
-#if !defined(BOOST_IN_05042005_0120)
-#define BOOST_IN_05042005_0120
+
+#ifndef BOOST_FUSION_SEQUENCE_IO_IN_HPP
+#define BOOST_FUSION_SEQUENCE_IO_IN_HPP
#include <boost/fusion/support/is_sequence.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <istream>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/io/out.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/io/out.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/io/out.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,11 +6,12 @@
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)
==============================================================================*/
-#if !defined(BOOST_OUT_05042005_0120)
-#define BOOST_OUT_05042005_0120
+
+#ifndef BOOST_FUSION_SEQUENCE_IO_OUT_HPP
+#define BOOST_FUSION_SEQUENCE_IO_OUT_HPP
#include <boost/fusion/support/is_sequence.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/mpl/or.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/sequence/sequence_facade.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/sequence/sequence_facade.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/sequence/sequence_facade.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,7 +7,7 @@
#define BOOST_FUSION_SEQUENCE_SEQUENCE_FACADE_HPP
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/dummy_tag.hpp>
+#include <boost/fusion/support/internal/dummy_tag.hpp>
#include <boost/mpl/bool.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/support.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/support.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,17 +8,17 @@
#ifndef BOOST_FUSION_SUPPORT_HPP
#define BOOST_FUSION_SUPPORT_HPP
-//TODO cschmidt: decouple internal helper and public support classes
-
#include <boost/fusion/support/category_of.hpp>
+#include <boost/fusion/support/deduce_sequence.hpp>
+#include <boost/fusion/support/deduce.hpp>
#include <boost/fusion/support/is_iterator.hpp>
#include <boost/fusion/support/is_sequence.hpp>
+#include <boost/fusion/support/is_view.hpp>
#include <boost/fusion/support/iterator_base.hpp>
#include <boost/fusion/support/pair.hpp>
#include <boost/fusion/support/sequence_base.hpp>
+#include <boost/fusion/support/tag_of_fwd.hpp>
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/deduce.hpp>
-#include <boost/fusion/support/deduce_sequence.hpp>
#include <boost/fusion/support/unused.hpp>
#endif
Deleted: sandbox/SOC/2009/fusion/boost/fusion/support/assert.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/assert.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
+++ (empty file)
@@ -1,100 +0,0 @@
-// Copyright Christopher Schmidt 2009.
-// 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)
-
-#ifndef BOOST_FUSION_SUPPORT_ASSERT_HPP
-#define BOOST_FUSION_SUPPORT_ASSERT_HPP
-
-#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERTS
-# include <boost/config.hpp>
-
-# ifdef BOOST_NO_STATIC_ASSERT
-# include <boost/mpl/assert.hpp>
-# include <boost/static_assert.hpp>
-
-# define BOOST_FUSION_MPL_ASSERT(PRED)\
- BOOST_MPL_ASSERT(PRED)
-# define BOOST_FUSION_MPL_ASSERT_NOT(PRED)\
- BOOST_MPL_ASSERT_NOT(PRED)
-# define BOOST_FUSION_STATIC_ASSERT(PRED)\
- BOOST_STATIC_ASSERT(PRED)
-# define BOOST_FUSION_MPL_ASSERT_MSG(PRED,MESSAGE)\
- BOOST_FUSION_MPL_ASSERT(PRED)
-# define BOOST_FUSION_MPL_ASSERT_NOT_MSG(PRED,MESSAGE)\
- BOOST_FUSION_MPL_ASSERT_NOT(PRED)
-# define BOOST_FUSION_STATIC_ASSERT_MSG(PRED,MESSAGE)\
- BOOST_FUSION_STATIC_ASSERT(PRED)
-# else
-# include <boost/preprocessor/stringize.hpp>
-# include <boost/mpl/if.hpp>
-
-namespace boost { namespace fusion { namespace detail
-{
- typedef char small_type;
- struct big_type
- {
- char data[1024];
- };
-
- template<typename Pred>
- typename mpl::if_<Pred,small_type,big_type>::type
- evaluate_pred(void(*)(Pred));
-}}}
-
-# define BOOST_FUSION_MPL_ASSERT(PRED)\
- static_assert(\
- sizeof(detail::evaluate_pred(\
- reinterpret_cast<void (*) PRED>(0)))==\
- sizeof(detail::small_type)\
- , "assert failed: " BOOST_PP_STRINGIZE(PRED))
-# define BOOST_FUSION_MPL_ASSERT_NOT(PRED)\
- static_assert(\
- sizeof(detail::evaluate_pred(\
- reinterpret_cast<void (*) PRED>(0)))==\
- sizeof(detail::big_type)\
- , "assert failed: " BOOST_PP_STRINGIZE(PRED))
-# define BOOST_FUSION_STATIC_ASSERT(PRED)\
- static_assert(\
- PRED\
- , "assert failed: " BOOST_PP_STRINGIZE(PRED))
-# define BOOST_FUSION_MPL_ASSERT_MSG(PRED,MESSAGE)\
- static_assert(\
- sizeof(detail::evaluate_pred(\
- reinterpret_cast<void (*) PRED>(0)))==\
- sizeof(detail::small_type)\
- , MESSAGE " - assert expression: " BOOST_PP_STRINGIZE(PRED))
-# define BOOST_FUSION_MPL_ASSERT_NOT_MSG(PRED,MESSAGE)\
- static_assert(\
- sizeof(detail::evaluate_pred(\
- reinterpret_cast<void (*) PRED>(0)))!=\
- , sizeof(detail::small_type)\
- , MESSAGE " - assert expression: " BOOST_PP_STRINGIZE(PRED))
-# define BOOST_FUSION_STATIC_ASSERT_MSG(PRED,MESSAGE)\
- static_assert(\
- PRED\
- , MESSAGE " - assert expression: " BOOST_PP_STRINGIZE(PRED))
-# endif
-#else
-# define BOOST_FUSION_MPL_ASSERT(PRED)
-# define BOOST_FUSION_MPL_ASSERT_NOT(PRED)
-# define BOOST_FUSION_STATIC_ASSERT(PRED)
-# define BOOST_FUSION_MPL_ASSERT_MSG(PRED,MESSAGE)
-# define BOOST_FUSION_MPL_ASSERT_NOT_MSG(PRED,MESSAGE)
-# define BOOST_FUSION_STATIC_ASSERT_MSG(PRED,MESSAGE)
-#endif
-
-#define BOOST_FUSION_INDEX_CHECK(INDEX,MAX)\
- BOOST_FUSION_STATIC_ASSERT_MSG(\
- INDEX >= 0 && INDEX < MAX, "index out of range")
-
-#ifdef BOOST_FUSION_ENABLE_STATIC_ASSERTS
-//TODO ->support.hpp
-# include <boost/fusion/support/is_view.hpp>
-# include <boost/fusion/support/is_sequence.hpp>
-# include <boost/fusion/support/is_iterator.hpp>
-# include <boost/fusion/support/category_of.hpp>
-# include <boost/fusion/support/tag_of.hpp>
-#endif
-
-#endif
Deleted: sandbox/SOC/2009/fusion/boost/fusion/support/assign_tags.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/assign_tags.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
+++ (empty file)
@@ -1,18 +0,0 @@
-// Copyright Christopher Schmidt 2009.
-// 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)
-
-#ifndef BOOST_FUSION_SUPPORT_ASSIGN_TAGS_HPP
-#define BOOST_FUSION_SUPPORT_ASSIGN_TAGS_HPP
-
-namespace boost { namespace fusion { namespace detail
-{
- struct assign_directly
- {};
-
- struct assign_by_deref
- {};
-}}}
-
-#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/support/category_of.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/category_of.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/support/category_of.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,7 +8,7 @@
#ifndef BOOST_FUSION_SUPPORT_CATEGORY_OF_HPP
#define BOOST_FUSION_SUPPORT_CATEGORY_OF_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/config.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/support/deduce.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/deduce.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/support/deduce.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -6,7 +6,7 @@
#ifndef BOOST_FUSION_SUPPORT_DEDUCE_HPP
#define BOOST_FUSION_SUPPORT_DEDUCE_HPP
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
#include <boost/config.hpp>
#ifdef BOOST_NO_RVALUE_REFERENCES
Deleted: sandbox/SOC/2009/fusion/boost/fusion/support/dummy_tag.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/dummy_tag.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
+++ (empty file)
@@ -1,23 +0,0 @@
-// Copyright Christopher Schmidt 2009.
-// 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)
-
-#ifndef BOOST_FUSION_SUPPORT_DUMMY_TAG_HPP
-#define BOOST_FUSION_SUPPORT_DUMMY_TAG_HPP
-
-namespace boost { namespace fusion
-{
- struct void_;
-
- namespace detail
- {
- template<typename>
- struct get_dummy_tag
- {
- typedef void_ type;
- };
- }
-}}
-
-#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/support/is_iterator.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/is_iterator.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/support/is_iterator.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -8,7 +8,7 @@
#ifndef BOOST_FUSION_SUPPORT_IS_ITERATOR_HPP
#define BOOST_FUSION_SUPPORT_IS_ITERATOR_HPP
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/iterator_base.hpp>
#include <boost/type_traits/is_base_of.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/support/is_sequence.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/is_sequence.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/support/is_sequence.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_SUPPORT_IS_SEQUENCE_HPP
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/sequence_base.hpp>
#include <boost/type_traits/is_base_of.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/support/is_view.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/is_view.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/support/is_view.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_SUPPORT_IS_VIEW_HPP
#include <boost/fusion/support/tag_of.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/support/pair.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/pair.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/support/pair.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,8 +9,8 @@
#ifndef BOOST_FUSION_SUPPORT_PAIR_HPP
#define BOOST_FUSION_SUPPORT_PAIR_HPP
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
#if defined(BOOST_NO_VARIADIC_TEMPLATES) && defined(BOOST_NO_RVALUE_REFERENCES)
# include <boost/call_traits.hpp>
@@ -26,16 +26,16 @@
: second()
{}
-#define PAIR_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_PAIR_CTOR(COMBINATION,_)\
template<typename OtherFirst,typename OtherSecond>\
pair(pair<OtherFirst,OtherSecond> COMBINATION pair_)\
: second(static_cast<pair<OtherFirst,OtherSecond> COMBINATION>(pair_)\
.second)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(PAIR_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_PAIR_CTOR,_)
-#undef PAIR_CTOR
+#undef BOOST_FUSION_PAIR_CTOR
#ifdef BOOST_NO_VARIADIC_TEMPLATES
Deleted: sandbox/SOC/2009/fusion/boost/fusion/support/ref.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/ref.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
+++ (empty file)
@@ -1,199 +0,0 @@
-// Copyright Christopher Schmidt 2009.
-// 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)
-
-#ifndef BOOST_FUSION_SUPPORT_REF_HPP
-#define BOOST_FUSION_SUPPORT_REF_HPP
-
-#include <boost/config.hpp>
-
-#include <boost/preprocessor/empty.hpp>
-
-#include <boost/mpl/eval_if.hpp>
-#ifndef BOOST_NO_RVALUE_REFERENCES
-# include <boost/mpl/or.hpp>
-#endif
-#include <boost/mpl/not.hpp>
-#include <boost/mpl/and.hpp>
-#include <boost/mpl/identity.hpp>
-#include <boost/mpl/bool.hpp>
-
-#include <boost/type_traits/is_class.hpp>
-#include <boost/type_traits/is_array.hpp>
-#include <boost/type_traits/is_const.hpp>
-#include <boost/type_traits/is_volatile.hpp>
-#include <boost/type_traits/add_reference.hpp>
-#include <boost/type_traits/add_const.hpp>
-#include <boost/type_traits/add_volatile.hpp>
-#include <boost/type_traits/remove_const.hpp>
-#include <boost/type_traits/remove_cv.hpp>
-
-#ifndef BOOST_NO_RVALUE_REFERENCES
-# include <utility>
-#endif
-
-//cschmidt: We ignore volatile in the BOOST_FUSION_ALL_CV_*-Macros, as we would
-//get a lot of problems with older compilers. On top of that, fusion
-//types are not meant to be volatile anyway.
-#ifdef BOOST_NO_RVALUE_REFERENCES
-# define BOOST_FUSION_R_ELSE_LREF(OBJECT) OBJECT&
-# define BOOST_FUSION_R_ELSE_CLREF(OBJECT) OBJECT const&
-
-# define BOOST_FUSION_FORWARD(TYPE,ARGUMENT) ARGUMENT
-
-# define BOOST_FUSION_ALL_CTOR_COMBINATIONS(MACRO,ARG)\
- MACRO(const&,ARG)
-# define BOOST_FUSION_ALL_CV_REF_COMBINATIONS(MACRO,ARG)\
- MACRO(const&,ARG)\
- MACRO(&,ARG)
-#else
-# define BOOST_FUSION_R_ELSE_LREF(OBJECT) OBJECT&&
-# define BOOST_FUSION_R_ELSE_CLREF(OBJECT) OBJECT&&
-
-# define BOOST_FUSION_FORWARD(TYPE,ARGUMENT) std::forward<TYPE>(ARGUMENT)
-
-# define BOOST_FUSION_ALL_CTOR_COMBINATIONS(MACRO,ARG)\
- BOOST_FUSION_ALL_CV_REF_COMBINATIONS(MACRO,ARG)
-# define BOOST_FUSION_ALL_CV_REF_COMBINATIONS(MACRO,ARG)\
- MACRO(&,ARG)\
- MACRO(const&,ARG)\
- MACRO(&&,ARG)\
- MACRO(const&&,ARG)
-#endif
-#define BOOST_FUSION_ALL_CV_REF_NON_REF_COMBINATIONS(MACRO,ARG)\
- BOOST_FUSION_ALL_CV_REF_COMBINATIONS(MACRO,ARG)\
- MACRO(BOOST_PP_EMPTY(),ARG)\
- MACRO(const,ARG)
-
-namespace boost { namespace fusion { namespace detail
-{
- //cschmidt: workaround until boost::is_reference supports rvalues
- template<typename T>
- struct is_lrref
- : mpl::false_
- {
- };
-
- template<typename T>
- struct is_lrref<T&>
- : mpl::true_
- {
- };
-
-#ifndef BOOST_NO_RVALUE_REFERENCES
- template<typename T>
- struct is_lrref<T&&>
- : mpl::true_
- {
- };
-
- template<typename T>
- struct is_rref
- : mpl::false_
- {
- };
-
- template<typename T>
- struct is_rref<T&&>
- : mpl::true_
- {
- };
-#endif
-
- //cschmidt: workaround until boost::is_reference supports rvalues
- template<typename T>
- struct remove_reference
- {
- typedef T type;
- };
-
- template<typename T>
- struct remove_reference<T&>
- {
- typedef T type;
- };
-
-#ifndef BOOST_NO_RVALUE_REFERENCES
- template<typename T>
- struct remove_reference<T&&>
- {
- typedef T type;
- };
-#endif
-
- template <typename T>
- struct add_lref
- : add_reference<T>
- {};
-
-#ifndef BOOST_NO_RVALUE_REFERENCES
- template <typename T>
- struct add_lref<T&&>
- {
- typedef T&& type;
- };
-#endif
-
- template <typename T>
- struct identity
- {
- typedef typename remove_const<
- typename remove_cv<
- typename remove_reference<T>::type
- >::type
- >::type type;
- };
-
- template <typename T>
- struct non_ref_parameter
- {
- typedef typename boost::remove_cv<T>::type const& type;
- };
-
- template <typename TestType,typename Type>
- struct forward_as
- {
- typedef typename remove_reference<TestType>::type test_type;
-
- typedef typename
- mpl::if_<
- is_const<test_type>
- , typename add_const<Type>::type
- , Type
- >::type
- const_type;
-
- typedef typename
- mpl::if_<
- is_volatile<test_type>
- , typename add_volatile<const_type>::type
- , const_type
- >::type
- cv_type;
-
-#ifdef BOOST_NO_RVALUE_REFERENCES
- typedef typename add_reference<cv_type>::type type;
-#else
- typedef typename
- mpl::eval_if<
- //8.5.3p5...
- mpl::or_<is_class<Type>
- , is_array<Type>
- //cschmidt: workaround until Boost.type_traits supports
- //rvalue refs!
- , mpl::not_<is_rref<TestType> >
- >,
- mpl::eval_if<
- is_rref<TestType>
- , mpl::identity<cv_type&&>
- , detail::add_lref<cv_type>
- >,
- mpl::identity<cv_type>
- >::type
- type;
-#endif
- };
-}}}
-
-#endif
Deleted: sandbox/SOC/2009/fusion/boost/fusion/support/result_of.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/result_of.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
+++ (empty file)
@@ -1,220 +0,0 @@
-// Copyright Christopher Schmidt 2009.
-// 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)
-
-#ifndef BOOST_FUSION_SUPPORT_RESULT_OF_HPP
-#define BOOST_FUSION_SUPPORT_RESULT_OF_HPP
-
-//cschmidt: fusion might call result_of on class types without an operator().
-//Therefore we emulate the old behavior if (and only if) the boost
-//implementation falls back to decltype by default.
-
-#include <boost/fusion/support/ref.hpp>
-
-#include <boost/mpl/if.hpp>
-#include <boost/utility/result_of.hpp>
-#include <boost/type_traits/remove_pointer.hpp>
-#include <boost/type_traits/is_function.hpp>
-#include <boost/type_traits/is_member_function_pointer.hpp>
-
-#if defined(BOOST_NO_DECLTYPE) || defined(BOOST_FUSION_CPP0X_NO_DEPRECEATED)
-# include <boost/mpl/if.hpp>
-#else
-# include <boost/mpl/eval_if.hpp>
-# include <boost/mpl/has_xxx.hpp>
-#endif
-
-namespace boost { namespace fusion { namespace support
-{
-//cschmidt: a pp implementation won't be worth the effort
-#ifdef BOOST_NO_VARIADIC_TEMPLATES
- template<typename FRef>
- struct is_preevaluable
- : mpl::false_
- {};
-
- template<typename FRef>
- struct preevaluate;
-#else
- //cschmidt: These metafunction needs to handle
- //T()
- //T(&)()
- //T(cv&)()
- //T(*)()
- //T(*cv)()
- //T(*cv&)()
- //T(C::*)()
- //T(C::*cv)()
- //T(C::*&)()
- //T(C::*cv&)()
- //T(C::*)()cv
- //T(C::*cv)()cv
- //T(C::*&)()cv
- //T(C::*cv&)()cv
- //T(C::*)()cv&
- //T(C::*cv)()cv&
- //T(C::*&)()cv&
- //T(C::*cv&)()cv&
- //& -> &&
-
- template<typename FRef>
- struct is_preevaluable
- {
- typedef typename
- remove_pointer<
- typename detail::identity<FRef>::type
- >::type
- f;
-
- typedef
- mpl::or_<
- typename is_function<f>::type
- , typename is_member_function_pointer<f>::type
- >
- type;
- };
-
- template<typename FRef>
- struct preevaluate_impl;
-
- template<typename Result,typename... Args>
- struct preevaluate_impl<Result (Args...)>
- {
- typedef Result type;
- };
-
- template<typename Result,typename Class,typename... Args>
- struct preevaluate_impl<Result(Class::*)(Args...)>
- {
- typedef Class& class_type;
-
- typedef Result type;
- };
-
- //cschmidt: Once we get a macro to find out whether the compiler
- //supports rvalue references for this, use
- //BOOST_FUSION_ALL_CV_REF_COMBINATIONS
- template<typename Result,typename Class,typename... Args>
- struct preevaluate_impl<Result(Class::*)(Args...) const>
- {
- typedef Class const& class_type;
-
- typedef Result type;
- };
-
- template<typename Result,typename Class,typename... Args>
- struct preevaluate_impl<Result(Class::*)(Args...) const volatile>
- {
- typedef Class const volatile& class_type;
-
- typedef Result type;
- };
-
- template<typename Result,typename Class,typename... Args>
- struct preevaluate_impl<Result(Class::*)(Args...) volatile>
- {
- typedef Class volatile& class_type;
-
- typedef Result type;
- };
-
- template<typename FRef>
- struct preevaluate
- : preevaluate_impl<
- typename remove_pointer<
- typename detail::identity<FRef>::type
- >::type
- >
- {};
-#endif
-
-#if defined(BOOST_NO_DECLTYPE) || defined(BOOST_NO_VARIADIC_TEMPLATES) || defined(BOOST_FUSION_CPP0X_NO_DEPRECEATED)
- using boost::result_of;
-
- //cschmidt: The non-decltype result_of does not like ref-qualified
- //'class type' functions
- template<typename FRef>
- struct get_func_base
- {
- typedef typename
- remove_pointer<
- typename detail::identity<FRef>::type
- >::type
- f;
-
- typedef typename
- mpl::if_<
- mpl::or_<
- typename is_function<f>::type
- , typename is_member_function_pointer<f>::type
- >
- , FRef
- , f
- >::type
- type;
- };
-#else
-}
-namespace detail
-{
- BOOST_MPL_HAS_XXX_TRAIT_DEF(result_type)
-
- template<typename IdentityF>
- struct get_result_type
- {
- typedef typename IdentityF::result_type type;
- };
-
- template<typename IdentityF, typename Sig>
- struct get_result
- : IdentityF::template result<Sig>
- {};
-
- template<typename IdentityF,typename F,typename... Args>
- struct result_of_class_type
- {
- typedef typename
- mpl::eval_if<
- detail::has_result_type<IdentityF>
- , detail::get_result_type<IdentityF>
- //TODO cschmidt: fallback to boost::result_of (decltype) if
- //'F::template result' does not exist.
- //Is this even possible?
- , detail::get_result<IdentityF,F(Args...)>
- >::type
- type;
- };
-}
-
-namespace support
-{
- template<typename Sig>
- struct result_of
- : boost::result_of<Sig>
- {
- };
-
- template<typename F, typename... Args>
- struct result_of<F(Args...)>
- {
- typedef typename detail::identity<F>::type f;
-
- typedef typename
- mpl::eval_if<
- is_function<f>
- , boost::result_of<F(Args...)>
- , detail::result_of_class_type<f,F,Args...>
- >::type
- type;
- };
-
- template<typename FRef>
- struct get_func_base
- {
- typedef FRef type;
- };
-#endif
-}}}
-
-#endif
Deleted: sandbox/SOC/2009/fusion/boost/fusion/support/sequence_assign.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/sequence_assign.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
+++ (empty file)
@@ -1,45 +0,0 @@
-// Copyright Christopher Schmidt 2009.
-// 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)
-
-#ifndef BOOST_FUSION_SUPPORT_SEQUENCE_ASSIGN_HPP
-#define BOOST_FUSION_SUPPORT_SEQUENCE_ASSIGN_HPP
-
-#include <boost/fusion/support/ref.hpp>
-
-#include <boost/mpl/bool.hpp>
-#include <boost/mpl/if.hpp>
-
-namespace boost{namespace fusion{
-
- namespace support
- {
- template<typename Seq>
- struct sequence_assign_type
- {
- typedef Seq seq_type;
-
- sequence_assign_type(Seq seq)
- : seq(seq)
- {}
-
- Seq get()const
- {
- return seq;
- }
-
- private:
- Seq seq;
- };
- }
-
- template<typename Seq>
- support::sequence_assign_type<BOOST_FUSION_R_ELSE_CLREF(Seq)>
- sequence_assign(BOOST_FUSION_R_ELSE_CLREF(Seq) seq)
- {
- return seq;
- }
-}}
-
-#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/support/tag_of.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/tag_of.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/support/tag_of.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_SUPPORT_TAG_OF_HPP
#include <boost/fusion/support/tag_of_fwd.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/is_sequence.hpp>
#include <boost/mpl/eval_if.hpp>
Deleted: sandbox/SOC/2009/fusion/boost/fusion/support/template.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/template.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
+++ (empty file)
@@ -1,64 +0,0 @@
-// Copyright Christopher Schmidt 2009.
-// 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)
-
-#ifndef BOOST_FUSION_SUPPORT_TEMPLATE_HPP
-#define BOOST_FUSION_SUPPORT_TEMPLATE_HPP
-
-#include <boost/config.hpp>
-#ifdef BOOST_NO_VARIADIC_TEMPLATES
-# include <boost/fusion/support/ref.hpp>
-
-# include <boost/preprocessor/expand.hpp>
-# include <boost/preprocessor/empty.hpp>
-# include <boost/preprocessor/cat.hpp>
-# include <boost/preprocessor/control/if.hpp>
-# include <boost/preprocessor/facilities/intercept.hpp>
-# include <boost/preprocessor/comparison/equal.hpp>
-# include <boost/preprocessor/arithmetic/sub.hpp>
-# include <boost/preprocessor/repetition/enum.hpp>
-# include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
-# include <boost/preprocessor/repetition/enum_params.hpp>
-# include <boost/preprocessor/repetition/enum_binary_params.hpp>
-# include <boost/call_traits.hpp>
-#endif
-
-#ifdef BOOST_NO_VARIADIC_TEMPLATES
-# define DUMMY1(_)
-# define DUMMY2(_,__)
-
- //cschmidt: for claritys sake no linebreaks
-# define VARIADIC_TEMPLATE(N) template<BOOST_PP_ENUM_PARAMS(N, typename T)>
-# define VARIADIC_TEMPLATE_WITH_DEFAULT(N) template<BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(N, typename T, void_)>
-# define EXPAND_TEMPLATE_ARGUMENTS(N) BOOST_PP_ENUM_PARAMS(N, T)
-# ifdef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS
-# define EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION_IMPL(MAX,N)<EXPAND_TEMPLATE_ARGUMENTS(N), BOOST_PP_ENUM_PARAMS(BOOST_PP_SUB(MAX,N), void_)>
-# else
-# define EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION_IMPL(MAX,N)<EXPAND_TEMPLATE_ARGUMENTS(N)>
-# endif
-# define EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION(MAX,N)BOOST_PP_IF(BOOST_PP_EQUAL(MAX,N),DUMMY2,EXPAND_TEMPLATE_ARGUMENTS_SPECIALIZATION_IMPL)(MAX,N)
-# define EXPAND_TEMPLATE_ARGUMENTS_BINARY(N,PRE,POST)BOOST_PP_ENUM_BINARY_PARAMS(N, PRE T, POST BOOST_PP_INTERCEPT)
-# define EXPAND_TEMPLATE_ARGUMENTS_CALL_PARAMS(N)BOOST_PP_ENUM_BINARY_PARAMS(N, typename call_traits<T, >::param_type _)
-# define EXPAND_PARAMETERS(N) BOOST_PP_ENUM_PARAMS(N, _)
-
-# define VARIADIC_TEMPLATE_A_IMPL(N) template<BOOST_PP_ENUM_PARAMS(N, typename A)>
-# define VARIADIC_TEMPLATE_A(N) BOOST_PP_IF(N,VARIADIC_TEMPLATE_A_IMPL,DUMMY1)(N)
-# define EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_LREF(N)BOOST_PP_ENUM_BINARY_PARAMS(N, A, BOOST_FUSION_R_ELSE_LREF(BOOST_PP_EMPTY()) BOOST_PP_INTERCEPT)
-# define EXPAND_TEMPLATE_ARGUMENTS_A_R_ELSE_CLREF(N)BOOST_PP_ENUM_BINARY_PARAMS(N, A,BOOST_FUSION_R_ELSE_CLREF(BOOST_PP_EMPTY()) BOOST_PP_INTERCEPT)
-# define EXPAND_TEMPLATE_ARGUMENTS_PARAMETERS_A_R_ELSE_LREF(N)BOOST_PP_ENUM_BINARY_PARAMS(N, A, BOOST_FUSION_R_ELSE_LREF(BOOST_PP_EMPTY()) _)
-# define EXPAND_TEMPLATE_ARGUMENTS_PARAMETERS_A_R_ELSE_CLREF(N)BOOST_PP_ENUM_BINARY_PARAMS(N, A,BOOST_FUSION_R_ELSE_CLREF(BOOST_PP_EMPTY()) _)
-# define EXPAND_PARAMETERS_A_IMPL(Z,N,__) BOOST_FUSION_FORWARD(BOOST_PP_CAT(A,N),BOOST_PP_CAT(_,N))
-# define EXPAND_PARAMETERS_A(N) BOOST_PP_ENUM(N,EXPAND_PARAMETERS_A_IMPL,_)
-
-namespace boost { namespace fusion
-{
- struct void_;
-}}
-#else
-# define VARIADIC_TEMPLATE_WITH_DEFAULT(MAX) template<typename... Arguments>
-# define VARIADIC_TEMPLATE(MAX) template<typename... Arguments>
-# define EXPAND_TEMPLATE_ARGUMENTS(MAX) Arguments...
-#endif
-
-#endif
Deleted: sandbox/SOC/2009/fusion/boost/fusion/support/to_random_access_mpl_seq.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/support/to_random_access_mpl_seq.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
+++ (empty file)
@@ -1,44 +0,0 @@
-// Copyright Christopher Schmidt 2009.
-// 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)
-
-#ifndef BOOST_FUSION_SUPPORT_TO_RANDOM_ACCESS_MPL_SEQ_HPP
-#define BOOST_FUSION_SUPPORT_TO_RANDOM_ACCESS_MPL_SEQ_HPP
-
-#include <boost/fusion/mpl.hpp>
-#include <boost/fusion/support/category_of.hpp>
-
-#include <boost/mpl/fold.hpp>
-#include <boost/mpl/placeholders.hpp>
-#include <boost/mpl/vector.hpp>
-#include <boost/mpl/push_back.hpp>
-
-namespace boost { namespace fusion { namespace detail
-{
- template<
- typename Seq
- , bool random_access=traits::is_random_access<Seq>::value
- >
- struct to_random_access_mpl_seq;
-
- template<typename Seq>
- struct to_random_access_mpl_seq<Seq,true>
- {
- typedef Seq type;
- };
-
- template<typename Seq>
- struct to_random_access_mpl_seq<Seq,false>
- {
- typedef typename
- mpl::fold<
- Seq
- , mpl::vector0<>
- , mpl::push_back<mpl::_1, mpl::_2>
- >::type
- type;
- };
-}}}
-
-#endif
Modified: sandbox/SOC/2009/fusion/boost/fusion/tuple/tuple.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/tuple/tuple.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/tuple/tuple.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -16,8 +16,8 @@
#include <boost/fusion/sequence/comparison.hpp>
#include <boost/fusion/sequence/io.hpp>
#include <boost/fusion/adapted/std_pair.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/detail/workaround.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/workaround.hpp>
#include <boost/fusion/container/detail/forward_ctor.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/tuple/tuple_fwd.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/tuple/tuple_fwd.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/tuple/tuple_fwd.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_TUPLE_TUPLE_FWD_HPP
#include <boost/fusion/container/vector/limits.hpp>
-#include <boost/fusion/support/template.hpp>
+#include <boost/fusion/support/internal/template.hpp>
namespace boost { namespace fusion
{
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/detail/strictest_traversal.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/detail/strictest_traversal.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/detail/strictest_traversal.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,7 +11,7 @@
#include <boost/fusion/algorithm/iteration/fold.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/if.hpp>
#include <boost/type_traits/is_base_of.hpp>
@@ -30,7 +30,7 @@
{
typedef typename traits::category_of<NextSeq>::type next_tag;
typedef typename
- detail::identity<StrictestSoFar>::type
+ identity<StrictestSoFar>::type
strictest_so_far_identity;
typedef typename
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/detail/view_storage.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/detail/view_storage.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/detail/view_storage.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -7,7 +7,7 @@
#define BOOST_FUSION_VIEW_DETAIL_VIEW_STORAGE_HPP
#include <boost/fusion/support/is_view.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/bool.hpp>
@@ -54,15 +54,15 @@
call_param;
#endif
-#define VIEW_STORAGE_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_VIEW_STORAGE_CTOR(COMBINATION,_)\
template<typename OtherT>\
view_storage(view_storage<OtherT> COMBINATION storage)\
: t(get_init_type(storage.get(), typename traits::is_view<T>::type()))\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(VIEW_STORAGE_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_VIEW_STORAGE_CTOR,_)
-#undef VIEW_STORAGE_CTOR
+#undef BOOST_FUSION_VIEW_STORAGE_CTOR
#ifdef BOOST_NO_RVALUE_REFERENCES
view_storage(call_param t)
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/filter_view/filter_view.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/filter_view/filter_view.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/filter_view/filter_view.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,9 +11,9 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/view/detail/view_storage.hpp>
#include <boost/mpl/eval_if.hpp>
@@ -61,15 +61,15 @@
typedef fusion_sequence_tag tag;
typedef mpl::true_ is_view;
-#define FILTER_VIEW_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_FILTER_VIEW_CTOR(COMBINATION,_)\
template<typename OtherSeq>\
filter_view(filter_view<OtherSeq, Pred> COMBINATION view)\
: seq(static_cast<filter_view<OtherSeq, Pred> COMBINATION>(view).seq)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(FILTER_VIEW_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_FILTER_VIEW_CTOR,_)
-#undef FILTER_VIEW_CTOR
+#undef BOOST_FUSION_FILTER_VIEW_CTOR
#ifdef BOOST_NO_RVALUE_REFERENCES
explicit
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/iterator_range/iterator_range.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/iterator_range/iterator_range.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/iterator_range/iterator_range.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,10 +9,10 @@
#define BOOST_FUSION_VIEW_ITERATOR_RANGE_ITERATOR_RANGE_HPP
#include <boost/fusion/iterator/distance.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/sequence_base.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/bool.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/joint_view/joint_view.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/joint_view/joint_view.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/joint_view/joint_view.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -12,9 +12,9 @@
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/view/detail/view_storage.hpp>
#include <boost/mpl/eval_if.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/reverse_view/reverse_view.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/reverse_view/reverse_view.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/reverse_view/reverse_view.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,11 +11,11 @@
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/category_of.hpp>
#include <boost/fusion/support/sequence_base.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/view/detail/view_storage.hpp>
#include <boost/mpl/eval_if.hpp>
@@ -65,21 +65,16 @@
typedef fusion_sequence_tag tag;
typedef mpl::true_ is_view;
- //BOOST_FUSION_STATIC_ASSERT(
- // (is_base_of<bidirectional_traversal_tag,
- // typename traits::category_of<first_type>::type>::value),
- // "underlying iterator must be bidirectional");
-
-#define REVERSE_VIEW_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_REVERSE_VIEW_CTOR(COMBINATION,_)\
template<typename OtherSeq>\
reverse_view(reverse_view<OtherSeq> COMBINATION view)\
: seq(BOOST_FUSION_FORWARD(\
reverse_view<OtherSeq> COMBINATION,view).seq)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(REVERSE_VIEW_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_REVERSE_VIEW_CTOR,_)
-#undef REVERSE_VIEW_CTOR
+#undef BOOST_FUSION_REVERSE_VIEW_CTOR
#ifdef BOOST_NO_RVALUE_REFERENCES
explicit
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/single_view/single_view.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/single_view/single_view.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/single_view/single_view.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,10 +9,10 @@
#define BOOST_FUSION_VIEW_SINGLE_VIEW_SINGLE_VIEW_HPP
#include <boost/fusion/sequence/intrinsic/front.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/sequence_assign.hpp>
-#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#include <boost/fusion/support/internal/sequence_assign.hpp>
+#include <boost/fusion/support/internal/as_fusion_element.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/int.hpp>
@@ -51,14 +51,14 @@
: val()
{}
-#define SINGLE_VIEW_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_SINGLE_VIEW_CTOR(COMBINATION,_)\
single_view(single_view COMBINATION view)\
: val(BOOST_FUSION_FORWARD(single_view COMBINATION,view).val)\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(SINGLE_VIEW_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_SINGLE_VIEW_CTOR,_)
-#undef SINGLE_VIEW_CTOR
+#undef BOOST_FUSION_SINGLE_VIEW_CTOR
#ifdef BOOST_NO_RVALUE_REFERENCES
explicit
@@ -73,16 +73,16 @@
{}
#endif
-#define SINGLE_VIEW_ASSIGN_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_SINGLE_VIEW_ASSIGN_CTOR(COMBINATION,_)\
template<typename SeqRef>\
single_view(\
- support::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
+ detail::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
: val(fusion::front(seq_assign.get()))\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(SINGLE_VIEW_ASSIGN_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_SINGLE_VIEW_ASSIGN_CTOR,_)
-#undef SINGLE_VIEW_ASSIGN_CTOR
+#undef BOOST_FUSION_SINGLE_VIEW_ASSIGN_CTOR
template<typename OtherT>
single_view&
@@ -92,18 +92,18 @@
return *this;
}
-#define SINGLE_VIEW_SEQ_ASSIGN(COMBINATION,_)\
+#define BOOST_FUSION_SINGLE_VIEW_SEQ_ASSIGN(COMBINATION,_)\
template<typename SeqRef>\
single_view&\
- operator=(support::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
+ operator=(detail::sequence_assign_type<SeqRef> COMBINATION seq_assign)\
{\
val=fusion::front(seq_assign.get());\
return *this;\
}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(SINGLE_VIEW_SEQ_ASSIGN,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_SINGLE_VIEW_SEQ_ASSIGN,_)
-#undef SINGLE_VIEW_SEQ_ASSIGN
+#undef BOOST_FUSION_SINGLE_VIEW_SEQ_ASSIGN
value_type val;
};
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/at_impl.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/at_impl.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/at_impl.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#define BOOST_FUSION_VIEW_TRANSFORM_VIEW_DETAIL_AT_IMPL_HPP
#include <boost/fusion/sequence/intrinsic/at.hpp>
-#include <boost/fusion/support/result_of.hpp>
+#include <boost/fusion/support/internal/result_of.hpp>
namespace boost { namespace fusion { namespace extension
{
@@ -26,8 +26,8 @@
typedef typename detail::remove_reference<SeqRef>::type seq;
typedef typename
- support::result_of<
- typename support::get_func_base<
+ detail::internal::result_of<
+ typename detail::get_func_base<
typename seq::transform_type
>::type(
typename result_of::at<typename seq::seq_type, N>::type
@@ -52,8 +52,8 @@
typedef typename detail::remove_reference<SeqRef>::type seq;
typedef typename
- support::result_of<
- typename support::get_func_base<
+ detail::internal::result_of<
+ typename detail::get_func_base<
typename seq::transform_type
>::type(
typename boost::fusion::result_of::at<
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/deref_impl.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/deref_impl.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/deref_impl.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#include <boost/fusion/iterator/deref.hpp>
#include <boost/fusion/iterator/value_of.hpp>
-#include <boost/fusion/support/result_of.hpp>
+#include <boost/fusion/support/internal/result_of.hpp>
namespace boost { namespace fusion { namespace extension
{
@@ -29,8 +29,8 @@
it;
typedef typename
- support::result_of<
- typename support::get_func_base<
+ detail::internal::result_of<
+ typename detail::get_func_base<
typename it::transform_type
>::type(
typename result_of::deref<typename it::first_type>::type
@@ -56,8 +56,8 @@
typedef typename detail::remove_reference<ItRef>::type it;
typedef typename
- support::result_of<
- typename support::get_func_base<
+ detail::internal::result_of<
+ typename detail::get_func_base<
typename it::transform_type
>::type(
typename result_of::deref<typename it::first1_type>::type
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/value_at_impl.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/value_at_impl.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/value_at_impl.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -10,7 +10,7 @@
#define BOOST_FUSION_VIEW_TRANSFORM_VIEW_DETAIL_VALUE_AT_IMPL_HPP
#include <boost/fusion/sequence/intrinsic/value_at.hpp>
-#include <boost/fusion/support/result_of.hpp>
+#include <boost/fusion/support/internal/result_of.hpp>
namespace boost { namespace fusion { namespace extension
{
@@ -26,8 +26,8 @@
typedef typename detail::remove_reference<SeqRef>::type seq;
typedef typename
- support::result_of<
- typename support::get_func_base<
+ detail::internal::result_of<
+ typename detail::get_func_base<
typename seq::transform_type
>::type(
typename boost::fusion::result_of::value_at<
@@ -48,8 +48,8 @@
typedef typename detail::remove_reference<SeqRef>::type seq;
typedef typename
- support::result_of<
- typename support::get_func_base<
+ detail::internal::result_of<
+ typename detail::get_func_base<
typename seq::transform_type
>::type(
typename boost::fusion::result_of::value_at<
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/value_of_impl.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/value_of_impl.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/detail/value_of_impl.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -9,7 +9,7 @@
#define BOOST_FUSION_VIEW_TRANSFORM_VIEW_DETAIL_VALUE_OF_IMPL_HPP
#include <boost/fusion/iterator/value_of.hpp>
-#include <boost/fusion/support/result_of.hpp>
+#include <boost/fusion/support/internal/result_of.hpp>
namespace boost { namespace fusion { namespace extension
{
@@ -26,8 +26,8 @@
typedef typename detail::remove_reference<ItRef>::type it;
typedef typename
- support::result_of<
- typename support::get_func_base<
+ detail::internal::result_of<
+ typename detail::get_func_base<
typename it::transform_type
>::type(
typename result_of::value_of<typename it::first_type>::type)
@@ -46,8 +46,8 @@
typedef typename detail::remove_reference<ItRef>::type it;
typedef typename
- support::result_of<
- typename support::get_func_base<
+ detail::internal::result_of<
+ typename detail::get_func_base<
typename it::transform_type
>::type(
typename result_of::value_of<typename it::first1_type>::type
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/transform_view.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/transform_view.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/transform_view/transform_view.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -18,9 +18,9 @@
# include <boost/fusion/container/vector/vector.hpp>
#endif
#include <boost/fusion/support/sequence_base.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
#include <boost/fusion/support/category_of.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/fusion/view/detail/strictest_traversal.hpp>
#include <boost/fusion/view/detail/view_storage.hpp>
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/zip_view/detail/zip_view_iterator.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/zip_view/detail/zip_view_iterator.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/zip_view/detail/zip_view_iterator.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -11,7 +11,7 @@
#include <boost/fusion/container/vector/convert.hpp>
#include <boost/fusion/support/iterator_base.hpp>
-#include <boost/fusion/support/ref.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
namespace boost { namespace fusion {
Modified: sandbox/SOC/2009/fusion/boost/fusion/view/zip_view/zip_view.hpp
==============================================================================
--- sandbox/SOC/2009/fusion/boost/fusion/view/zip_view/zip_view.hpp (original)
+++ sandbox/SOC/2009/fusion/boost/fusion/view/zip_view/zip_view.hpp 2009-08-13 14:46:48 EDT (Thu, 13 Aug 2009)
@@ -17,8 +17,8 @@
#include <boost/fusion/algorithm/transformation/remove.hpp>
#include <boost/fusion/support/sequence_base.hpp>
#include <boost/fusion/support/unused.hpp>
-#include <boost/fusion/support/ref.hpp>
-#include <boost/fusion/support/assert.hpp>
+#include <boost/fusion/support/internal/ref.hpp>
+#include <boost/fusion/support/internal/assert.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/placeholders.hpp>
@@ -165,16 +165,16 @@
>::type
size;
-#define ZIP_VIEW_CTOR(COMBINATION,_)\
+#define BOOST_FUSION_ZIP_VIEW_CTOR(COMBINATION,_)\
template<typename OtherSeqs>\
zip_view(zip_view<OtherSeqs> COMBINATION view)\
: seqs(sequence_assign(BOOST_FUSION_FORWARD(\
zip_view<OtherSeqs> COMBINATION,view).seqs))\
{}
- BOOST_FUSION_ALL_CTOR_COMBINATIONS(ZIP_VIEW_CTOR,_)
+ BOOST_FUSION_ALL_CTOR_COMBINATIONS(BOOST_FUSION_ZIP_VIEW_CTOR,_)
-#undef ZIP_VIEW_CTOR
+#undef BOOST_FUSION_ZIP_VIEW_CTOR
template<typename OtherSeqs>
explicit
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