Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r71728 - in sandbox/assign_v2: boost/assign boost/assign/v2 boost/assign/v2/chain boost/assign/v2/conversion boost/assign/v2/deque boost/assign/v2/deque/cpp03 boost/assign/v2/include boost/assign/v2/include/ref boost/assign/v2/interpreter boost/assign/v2/option boost/assign/v2/option/modifier boost/assign/v2/put boost/assign/v2/put/cpp03 boost/assign/v2/ref boost/assign/v2/ref/array boost/assign/v2/ref/array/alloc boost/assign/v2/ref/array/cpp03 boost/assign/v2/ref/aux_ boost/assign/v2/ref/aux_/convert_traits boost/assign/v2/ref/aux_/list boost/assign/v2/ref/aux_/list/array boost/assign/v2/ref/aux_/list/holder boost/assign/v2/ref/wrapper boost/assign/v2/support boost/assign/v2/support/check boost/assign/v2/support/check/equal_container boost/assign/v2/support/config boost/assign/v2/support/functor boost/assign/v2/support/pp boost/assign/v2/support/traits boost/assign/v2/support/traits/aux_ boost/assign/v2/support/traits/type libs/assign/v2 libs/assign/v2/speed libs/assign/v2/src libs/assign/v2/test/ref/aux_
From: erwann.rogard_at_[hidden]
Date: 2011-05-04 19:31:54


Author: e_r
Date: 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
New Revision: 71728
URL: http://svn.boost.org/trac/boost/changeset/71728

Log:
upd assign_v2
Text files modified:
   sandbox/assign_v2/boost/assign/v2.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/chain.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/chain/chain.hpp | 12 ++++--------
   sandbox/assign_v2/boost/assign/v2/chain/check.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/chain/iterator.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/chain/logical_and.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/chain/meta.hpp | 40 ++++++++++++++++++++++++----------------
   sandbox/assign_v2/boost/assign/v2/conversion.hpp | 4 ++--
   sandbox/assign_v2/boost/assign/v2/conversion/check.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/conversion/convert.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/conversion/converter.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/conversion/deduce_tag.hpp | 4 ++--
   sandbox/assign_v2/boost/assign/v2/deque.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/deque/conversion.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/deque/cpp03/csv_deque.hpp | 9 ++++++---
   sandbox/assign_v2/boost/assign/v2/deque/cpp03/deque.hpp | 29 ++++++++++++++++-------------
   sandbox/assign_v2/boost/assign/v2/deque/csv_deque.hpp | 17 +++++------------
   sandbox/assign_v2/boost/assign/v2/deque/deque.hpp | 32 ++++++++++++++++++++++++--------
   sandbox/assign_v2/boost/assign/v2/deque/fwd.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/chain.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/convert.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/converter.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/csv_deque.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/csv_put.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/deque.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/option.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/put.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/ref.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/ref/array.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/ref/csv_array.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/include/ref/get.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/interpreter.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/interpreter/as_arg_list.hpp | 16 +++++++---------
   sandbox/assign_v2/boost/assign/v2/interpreter/crtp.hpp | 17 ++++++++---------
   sandbox/assign_v2/boost/assign/v2/interpreter/csv.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/interpreter/data.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/interpreter/fwd.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/interpreter/modifier.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/interpreter/replace.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/option.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/option/data.hpp | 17 +++++------------
   sandbox/assign_v2/boost/assign/v2/option/list.hpp | 8 ++++----
   sandbox/assign_v2/boost/assign/v2/option/modifier.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/option/modifier/framework.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/option/modifier/insert.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/option/modifier/iterate.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/option/modifier/mapped.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/option/modifier/repeat.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/option/modifier/row_major.hpp | 8 +++-----
   sandbox/assign_v2/boost/assign/v2/option/modifier/std.hpp | 11 +++++++----
   sandbox/assign_v2/boost/assign/v2/put.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/put/cpp03/csv_put.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/put/csv_put.hpp | 11 ++++-------
   sandbox/assign_v2/boost/assign/v2/put/put.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/array.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/array/alloc.hpp | 4 ++--
   sandbox/assign_v2/boost/assign/v2/ref/array/alloc/impl_traits.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/array/alloc/instant.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/array/alloc/instant_fwd.hpp | 4 ++--
   sandbox/assign_v2/boost/assign/v2/ref/array/alloc/lazy.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/array/alloc/lazy_fwd.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/array/array.hpp | 31 +++++++++++++++++--------------
   sandbox/assign_v2/boost/assign/v2/ref/array/conversion.hpp | 4 ++--
   sandbox/assign_v2/boost/assign/v2/ref/array/cpp03/csv_array.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/array/csv_array.hpp | 16 +++++-----------
   sandbox/assign_v2/boost/assign/v2/ref/array/get.hpp | 31 ++++++-------------------------
   sandbox/assign_v2/boost/assign/v2/ref/array/interface.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/array/size_type.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/checking.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/const.hpp | 10 +++++++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/reference.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/value.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array/policy.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array/rebind.hpp | 4 ++--
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/at.hpp | 18 +++++++++++++-----
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/container.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/fwd.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder/head.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder/tail.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/list.hpp | 28 +++++++++++++++-------------
   sandbox/assign_v2/boost/assign/v2/ref/aux_/list/policy.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/wrapper.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/wrapper/copy.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/wrapper/cpp0x.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/wrapper/framework.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/ref/wrapper/get.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_container.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_container/array.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_container/deduce.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_container/fifo.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_container/lifo.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_container/pp.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_container/range.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_container/sorted.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_ref.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/check/equal_val.hpp | 4 ++--
   sandbox/assign_v2/boost/assign/v2/support/check/fwd_equal_container.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/config/check.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/config/enable_cpp0x.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/config/limit_arity.hpp | 19 ++++++++++++-------
   sandbox/assign_v2/boost/assign/v2/support/config/limit_lvalue_const_arity.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/config/limit_tuple_arity.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/functor.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/functor/crtp_unary_and_up.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/functor/iterate.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/functor/pair.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/functor/value.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/keyword.hpp | 21 +++++++++++----------
   sandbox/assign_v2/boost/assign/v2/support/pp/forward.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/pp/ignore.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/pp/parameter_list.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/speed.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/switch.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/traits.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/traits/aux_/fwd_container.hpp | 19 +++++++++++++++----
   sandbox/assign_v2/boost/assign/v2/support/traits/aux_/ptr_container.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/traits/aux_/value_container.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/traits/container.hpp | 6 +++---
   sandbox/assign_v2/boost/assign/v2/support/traits/type/or_const.hpp | 6 +++---
   sandbox/assign_v2/libs/assign/v2/speed/test.h | 4 ++--
   sandbox/assign_v2/libs/assign/v2/src/main.cpp | 13 ++++++++-----
   sandbox/assign_v2/libs/assign/v2/test/ref/aux_/list.cpp | 16 ++++++++--------
   sandbox/assign_v2/libs/assign/v2/tutorial.cpp | 2 +-
   129 files changed, 539 insertions(+), 520 deletions(-)

Modified: sandbox/assign_v2/boost/assign/v2.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,15 +7,15 @@
 // 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_ASSIGN_V2_ER_2010_HPP
-#define BOOST_ASSIGN_V2_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_ER_2011_HPP
+#define BOOST_ASSIGN_V2_ER_2011_HPP
 
 #include <boost/assign/v2/chain.hpp>
 #include <boost/assign/v2/conversion.hpp>
-#include <boost/assign/v2/support.hpp>
 #include <boost/assign/v2/deque.hpp>
 #include <boost/assign/v2/option.hpp>
 #include <boost/assign/v2/put.hpp>
 #include <boost/assign/v2/ref.hpp>
+#include <boost/assign/v2/support.hpp>
 
 #endif

Modified: sandbox/assign_v2/boost/assign/v2/chain.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/chain.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/chain.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,11 +7,11 @@
 // 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_ASSIGN_V2_CHAIN_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CHAIN_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CHAIN_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CHAIN_ER_2011_HPP
 
 #include <boost/assign/v2/chain/chain.hpp>
 // keep commented out as it is optional:
 // #include <boost/assign/v2/chain/logical_and.hpp>
 
-#endif // BOOST_ASSIGN_V2_CHAIN_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CHAIN_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/chain/chain.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/chain/chain.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/chain/chain.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -9,8 +9,8 @@
 // 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_ASSIGN_V2_CHAIN_CHAIN_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CHAIN_CHAIN_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CHAIN_CHAIN_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CHAIN_CHAIN_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/chain/meta.hpp>
 #include <boost/mpl/void.hpp>
@@ -89,13 +89,9 @@
 
 //<-
 }
-//->
 namespace result_of{
 
- template<typename R1, typename R2>
- struct chain/*<-*/
- : chain_aux::result_of::chain<R1, R2>
- {}/*->*/;
+ using chain_aux::result_of::chain;
 
 }// result_of
 //]
@@ -103,4 +99,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_CHAIN_PIPE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CHAIN_PIPE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/chain/check.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/chain/check.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/chain/check.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_CHAIN_CHECK_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CHAIN_CHECK_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CHAIN_CHECK_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CHAIN_CHECK_ER_2011_HPP
 #include <vector>
 #include <boost/array.hpp>
 #include <boost/assign/v2/support/config/check.hpp>
@@ -180,4 +180,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_CHAIN_CHECK_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CHAIN_CHECK_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/chain/iterator.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/chain/iterator.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/chain/iterator.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_CHAIN_ITERATOR_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CHAIN_ITERATOR_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CHAIN_ITERATOR_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CHAIN_ITERATOR_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/convert_traits/reference.hpp>
 #include <boost/iterator/iterator_traits.hpp>
 #include <boost/mpl/apply.hpp>
@@ -53,4 +53,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_CHAIN_ITERATOR_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CHAIN_ITERATOR_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/chain/logical_and.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/chain/logical_and.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/chain/logical_and.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -8,8 +8,8 @@
 // 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_ASSIGN_V2_CHAIN_LOGICAL_AND_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CHAIN_LOGICAL_AND_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CHAIN_LOGICAL_AND_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CHAIN_LOGICAL_AND_ER_2011_HPP
 #include <boost/assign/v2/chain/meta.hpp>
 #include <boost/assign/v2/chain/chain.hpp>
 
@@ -38,4 +38,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_CHAIN_OPERATOR_AND_ER_2010_HPP
\ No newline at end of file
+#endif // BOOST_ASSIGN_V2_CHAIN_OPERATOR_AND_ER_2011_HPP
\ No newline at end of file

Modified: sandbox/assign_v2/boost/assign/v2/chain/meta.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/chain/meta.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/chain/meta.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,16 +7,16 @@
 // 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_ASSIGN_V2_CHAIN_META_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CHAIN_META_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CHAIN_META_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CHAIN_META_ER_2011_HPP
 #include <boost/assign/v2/chain/iterator.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
-#include <boost/config.hpp>
 #include <boost/concept/assert.hpp>
+#include <boost/config.hpp>
 #include <boost/mpl/and.hpp>
-#include <boost/mpl/bool.hpp>
 #include <boost/mpl/eval_if.hpp>
 #include <boost/mpl/identity.hpp>
+#include <boost/mpl/not.hpp>
 #include <boost/range/iterator_range.hpp>
 #include <boost/range/iterator.hpp>
 #include <boost/range/reference.hpp>
@@ -44,25 +44,27 @@
 
         static type call(R1& r1, R2& r2)
         {
- BOOST_CONCEPT_ASSERT((SinglePassRangeConcept<R1>));
- BOOST_CONCEPT_ASSERT((SinglePassRangeConcept<R2>));
+ BOOST_CONCEPT_ASSERT(( SinglePassRangeConcept<R1> ));
+ BOOST_CONCEPT_ASSERT(( SinglePassRangeConcept<R2> ));
             namespace ns = boost::range_detail;
             typedef ns::join_iterator_begin_tag begin_tag_;
             typedef ns::join_iterator_end_tag end_tag_;
             return type(
- iterator_t(r1, r2, begin_tag_()),
- iterator_t(r1, r2, end_tag_())
+ iterator_t( r1, r2, begin_tag_() ),
+ iterator_t( r1, r2, end_tag_() )
             );
         }
     };
 
     template<typename R1, typename R2>
     struct range_l
- : chain_aux::range< R1, R2, boost::range_iterator>{};
+ : chain_aux::range< R1, R2, boost::range_iterator>
+ {};
 
     template<typename R1, typename R2>
     struct range_r
- : chain_aux::range<R1, R2, boost::range_const_iterator>{};
+ : chain_aux::range<R1, R2, boost::range_const_iterator>
+ {};
 
     template<typename U1, typename U2,
         bool is_r = boost::is_reference<U1>::value,
@@ -70,10 +72,14 @@
             typename boost::remove_reference<U1>::type
>::value
>
- struct dont_use_const_impl : ::boost::mpl::false_{};
+ struct dont_use_const_impl
+ : ::boost::mpl::false_
+ {};
 
     template<typename U>
- struct dont_use_const_impl<U, U, true, false> : ::boost::mpl::true_{};
+ struct dont_use_const_impl<U, U, true, false>
+ : ::boost::mpl::true_
+ {};
 
     template<typename R1, typename R2>
     struct dont_use_const : dont_use_const_impl<
@@ -87,9 +93,11 @@
         typename R1 // Range
         , typename R2 // Range
>
- struct use_const/*<-*/ : ::boost::mpl::bool_<
- !dont_use_const<R1, R2>::value
- >{}/*->*/;
+ struct use_const/*<-*/
+ : ::boost::mpl::not_<
+ dont_use_const<R1, R2>
+ >
+ {}/*->*/;
     
 namespace result_of{
 
@@ -117,4 +125,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_CHAIN_RESULT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CHAIN_RESULT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/conversion.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/conversion.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/conversion.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_CONVERSION_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CONVERSION_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CONVERSION_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CONVERSION_ER_2011_HPP
 #include <boost/assign/v2/conversion/convert.hpp>
 #include <boost/assign/v2/conversion/converter.hpp>
 

Modified: sandbox/assign_v2/boost/assign/v2/conversion/check.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/conversion/check.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/conversion/check.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_CONVERSION_CHECK_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CONVERSION_CHECK_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CONVERSION_CHECK_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CONVERSION_CHECK_ER_2011_HPP
 #include <deque>
 #include <list>
 #include <map>
@@ -106,4 +106,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_CONVERSION_CHECK_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CONVERSION_CHECK_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/conversion/convert.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/conversion/convert.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/conversion/convert.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_CONVERSION_CONVERT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CONVERSION_CONVERT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CONVERSION_CONVERT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CONVERSION_CONVERT_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/put/csv_put.hpp>
@@ -123,4 +123,4 @@
 
 #include <boost/assign/v2/conversion/deduce_tag.hpp>
 
-#endif // BOOST_ASSIGN_V2_CONVERSION_CONVERT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CONVERSION_CONVERT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/conversion/converter.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/conversion/converter.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/conversion/converter.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_CONVERSION_CONVERTER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CONVERSION_CONVERTER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CONVERSION_CONVERTER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CONVERSION_CONVERTER_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/conversion/convert.hpp>
 #include <boost/call_traits.hpp>
@@ -138,4 +138,4 @@
 /**/
 
 
-#endif // BOOST_ASSIGN_V2_CONVERSION_CONVERTER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CONVERSION_CONVERTER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/conversion/deduce_tag.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/conversion/deduce_tag.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/conversion/deduce_tag.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_CONVERSION_DEDUCE_TAG_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CONVERSION_DEDUCE_TAG_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CONVERSION_DEDUCE_TAG_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CONVERSION_DEDUCE_TAG_ER_2011_HPP
 #include <boost/assign/v2/support/switch.hpp>
 #include <boost/assign/v2/support/traits/container.hpp>
 #include <boost/mpl/bool.hpp>

Modified: sandbox/assign_v2/boost/assign/v2/deque.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/deque.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/deque.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,10 +7,10 @@
 // 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_ASSIGN_V2_DEQUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_DEQUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_DEQUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_DEQUE_ER_2011_HPP
 #include <boost/assign/v2/deque/conversion.hpp>
 #include <boost/assign/v2/deque/csv_deque.hpp>
 #include <boost/assign/v2/deque/deque.hpp>
 
-#endif // BOOST_ASSIGN_V2_DEQUE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_DEQUE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/deque/conversion.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/deque/conversion.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/deque/conversion.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_DEQUE_CONVERSION_ER_2010_HPP
-#define BOOST_ASSIGN_V2_DEQUE_CONVERSION_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_DEQUE_CONVERSION_ER_2011_HPP
+#define BOOST_ASSIGN_V2_DEQUE_CONVERSION_ER_2011_HPP
 #include <boost/assign/v2/deque/fwd.hpp>
 #include <boost/assign/v2/conversion/converter.hpp>
 
@@ -28,4 +28,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_DEQUE_CONVERSION_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_DEQUE_CONVERSION_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/deque/cpp03/csv_deque.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/deque/cpp03/csv_deque.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/deque/cpp03/csv_deque.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,12 +7,15 @@
 // 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_ASSIGN_V2_DEQUE_CPP03_CSV_DEQUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_DEQUE_CPP03_CSV_DEQUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_DEQUE_CPP03_CSV_DEQUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_DEQUE_CPP03_CSV_DEQUE_ER_2011_HPP
 #include <boost/assign/v2/support/config/limit_csv_arity.hpp>
 #include <boost/preprocessor/arithmetic/inc.hpp>
 #include <boost/preprocessor/control/expr_if.hpp>
 #include <boost/preprocessor/repetition.hpp>
+// This is to ensure that cpp03/csv-deque.hpp can be included first (but we
+// recommend including the file below instead)
+#include <boost/assign/v2/deque/csv_deque.hpp>
 
 namespace boost{
 namespace assign{
@@ -123,4 +126,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_DEQUE_CPP03_CSV_DEQUE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_DEQUE_CPP03_CSV_DEQUE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/deque/cpp03/deque.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/deque/cpp03/deque.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/deque/cpp03/deque.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_DEQUE_CPP03_DEQUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_DEQUE_CPP03_DEQUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_DEQUE_CPP03_DEQUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_DEQUE_CPP03_DEQUE_ER_2011_HPP
 #include <boost/assign/v2/support/config/limit_arity.hpp>
 #include <boost/assign/v2/support/config/limit_lvalue_const_arity.hpp>
 #include <boost/assign/v2/support/keyword.hpp>
@@ -18,6 +18,9 @@
 #include <boost/preprocessor/repetition.hpp>
 #include <boost/preprocessor/seq.hpp>
 #include <boost/type_traits/remove_cv.hpp>
+// This is to ensure that cpp03/deque.hpp can be included first (but we reco-
+// mmend including the file below instead)
+#include <boost/assign/v2/deque/deque.hpp>
 
 namespace boost{
 namespace assign{
@@ -45,7 +48,7 @@
 #define BOOST_ASSIGN_V2_MACRO2(z, n, data) BOOST_PP_SEQ_FOR_EACH_PRODUCT(\
     BOOST_ASSIGN_V2_MACRO1,\
     BOOST_PP_SEQ_FIRST_N(BOOST_PP_INC(n), BOOST_ASSIGN_V2_SEQ_TPL_BINARY_ARG_LIST)\
-) \
+)\
 /**/
 BOOST_PP_REPEAT(
     BOOST_ASSIGN_V2_LIMIT_LVALUE_CONST_ARITY,
@@ -57,19 +60,19 @@
 
 // Overloads for all const and all non-const arguments
 
-#define BOOST_ASSIGN_V2_MACRO(z, N, data) \
+#define BOOST_ASSIGN_V2_MACRO(z, N, data)\
 \
- template<typename T BOOST_PP_ENUM_TRAILING_PARAMS(N, typename U)> \
+ template<typename T BOOST_PP_ENUM_TRAILING_PARAMS(N, typename U)>\
     typename result_of::deque<T>::type\
- deque( BOOST_PP_ENUM_BINARY_PARAMS(N, U, &_) ){ \
- return deque<T>( v2::_nil )( BOOST_PP_ENUM_PARAMS(N, _) ); \
- } \
+ deque( BOOST_PP_ENUM_BINARY_PARAMS(N, U, &_) ){\
+ return deque<T>( v2::_nil )( BOOST_PP_ENUM_PARAMS(N, _) );\
+ }\
 \
- template<typename T BOOST_PP_ENUM_TRAILING_PARAMS(N, typename U)> \
+ template<typename T BOOST_PP_ENUM_TRAILING_PARAMS(N, typename U)>\
     typename result_of::deque<T>::type\
- deque( BOOST_PP_ENUM_BINARY_PARAMS(N, const U, &_) ){ \
- return deque<T>( v2::_nil )( BOOST_PP_ENUM_PARAMS(N, _) ); \
- } \
+ deque( BOOST_PP_ENUM_BINARY_PARAMS(N, const U, &_) ){\
+ return deque<T>( v2::_nil )( BOOST_PP_ENUM_PARAMS(N, _) );\
+ }\
 \
 /**/
 BOOST_PP_REPEAT_FROM_TO(
@@ -88,4 +91,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_DEQUE_CPP03_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_DEQUE_CPP03_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/deque/csv_deque.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/deque/csv_deque.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/deque/csv_deque.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_DEQUE_CSV_DEQUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_DEQUE_CSV_DEQUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_DEQUE_CSV_DEQUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_DEQUE_CSV_DEQUE_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/deque/deque.hpp>
@@ -106,15 +106,8 @@
 
 namespace result_of{
 
- template<typename T>
- struct csv_deque/*<-*/
- : interpreter_aux::result_of::csv_deque<T>
- {}/*->*/;
-
- template<typename O, typename T>
- struct csv_deque_option/*<-*/
- : interpreter_aux::result_of::csv_deque_option<O, T>
- {}/*->*/;
+ using interpreter_aux::result_of::csv_deque;
+ using interpreter_aux::result_of::csv_deque_option;
 
 }// result_of
 
@@ -127,4 +120,4 @@
 #include <boost/assign/v2/deque/cpp03/csv_deque.hpp>
 #endif
 
-#endif // BOOST_ASSIGN_V2_DEQUE_CSV_DEQUE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_DEQUE_CSV_DEQUE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/deque/deque.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/deque/deque.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/deque/deque.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_DEQUE_DEQUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_DEQUE_DEQUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_DEQUE_DEQUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_DEQUE_DEQUE_ER_2011_HPP
 #include <deque>
 #include <boost/assign/v2/interpreter/crtp.hpp>
 #include <boost/assign/v2/interpreter/data.hpp>
@@ -81,6 +81,22 @@
             : put_crtp_( f, m ), impl( cont )
         {}BOOST_ASSIGN_V2_IGNORE(/*->*/;/*<-*/)/*->*/
 
+
+ #if BOOST_ASSIGN_V2_ENABLE_CPP0X
+ // Suggested by JB
+ // Move constructor
+ deque_interpreter(deque_interpreter&& d)
+ : put_crtp_( std::move<put_crtp_&>(d) ),
+ impl( std::move(d.impl) )
+ {}
+ // Move assignment
+ deque_interpreter& operator=(deque_interpreter&& d)
+ {
+ put_crtp_::operator=( std::move<put_crtp_&>(d) );
+ impl = std::move(d.impl);
+ }
+ #endif
+
         // Deque interface
         iterator begin()/*<-*/{
             return boost::begin( this->impl );
@@ -191,7 +207,10 @@
     typename result_of::deque<T>::type
     deque(Args&&...args)/*<-*/
     {
- return deque<T>( v2::_nil )( std::forward<Args>(args)... );
+ // Suggested by JB
+ return std::move(const_cast<typename result_of::deque<T>::type&>(
+ deque<T>( v2::_nil )( std::forward<Args>(args)... )
+ ));
     }BOOST_ASSIGN_V2_IGNORE(/*->*/;/*<-*/)/*->*/
 
 //<-
@@ -204,10 +223,7 @@
 
 namespace result_of{
 
- template<typename T>
- struct deque/*<-*/
- : interpreter_aux::result_of::deque<T>
- {}/*->*/;
+ using interpreter_aux::result_of::deque;
 
 }// result_of
 //]
@@ -220,4 +236,4 @@
 #include <boost/assign/v2/deque/cpp03/deque.hpp>
 #endif
 
-#endif // BOOST_ASSIGN_V2_DEQUE_DEQUE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_DEQUE_DEQUE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/deque/fwd.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/deque/fwd.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/deque/fwd.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_DEQUE_FWD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_DEQUE_FWD_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_DEQUE_FWD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_DEQUE_FWD_ER_2011_HPP
 
 namespace boost{
 namespace assign{
@@ -24,4 +24,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_DEQUE_FWD_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_DEQUE_FWD_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_ER_2011_HPP
 #include <boost/assign/v2/include/chain.hpp>
 #include <boost/assign/v2/include/convert.hpp>
 #include <boost/assign/v2/include/converter.hpp>
@@ -19,4 +19,4 @@
 #include <boost/assign/v2/include/put.hpp>
 #include <boost/assign/v2/include/ref.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/chain.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/chain.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/chain.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_CHAIN_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_CHAIN_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_CHAIN_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_CHAIN_ER_2011_HPP
 #include <boost/assign/v2/chain/chain.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_CHAIN_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_CHAIN_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/convert.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/convert.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/convert.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_CONVERT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_CONVERT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_CONVERT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_CONVERT_ER_2011_HPP
 #include <boost/assign/v2/conversion/convert.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_CONVERT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_CONVERT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/converter.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/converter.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/converter.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_CONVERTER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_CONVERTER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_CONVERTER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_CONVERTER_ER_2011_HPP
 #include <boost/assign/v2/conversion/converter.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_CONVERTER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_CONVERTER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/csv_deque.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/csv_deque.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/csv_deque.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_CSV_DEQUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_CSV_DEQUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_CSV_DEQUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_CSV_DEQUE_ER_2011_HPP
 #include <boost/assign/v2/deque/csv_deque.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_CSV_DEQUE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_CSV_DEQUE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/csv_put.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/csv_put.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/csv_put.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_CSV_PUT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_CSV_PUT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_CSV_PUT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_CSV_PUT_ER_2011_HPP
 #include <boost/assign/v2/put/csv_put.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_CSV_PUT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_CSV_PUT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/deque.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/deque.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/deque.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_DEQUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_DEQUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_DEQUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_DEQUE_ER_2011_HPP
 #include <boost/assign/v2/deque/deque.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_DEQUE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_DEQUE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/option.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/option.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/option.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_OPTION_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_OPTION_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_OPTION_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_OPTION_ER_2011_HPP
 #include <boost/assign/v2/option.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_OPTION_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_OPTION_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/put.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/put.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/put.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INCLUDE_PUT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_PUT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_PUT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_PUT_ER_2011_HPP
 #include <boost/assign/v2/put/put.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_PUT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_PUT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/ref.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/ref.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/ref.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,10 +7,10 @@
 // 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_ASSIGN_V2_INCLUDE_REF_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_REF_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_REF_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_REF_ER_2011_HPP
 #include <boost/assign/v2/include/ref/array.hpp>
 #include <boost/assign/v2/include/ref/csv_array.hpp>
 #include <boost/assign/v2/include/ref/get.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_REF_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_REF_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/include/ref/array.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/ref/array.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/ref/array.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,9 +7,9 @@
 // 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_ASSIGN_V2_INCLUDE_REF_ARRAY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_REF_ARRAY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_REF_ARRAY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_REF_ARRAY_ER_2011_HPP
 #include <boost/assign/v2/ref/array/array.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_REF_ARRAY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_REF_ARRAY_ER_2011_HPP
 

Modified: sandbox/assign_v2/boost/assign/v2/include/ref/csv_array.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/ref/csv_array.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/ref/csv_array.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,9 +7,9 @@
 // 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_ASSIGN_V2_INCLUDE_REF_CSV_ARRAY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_REF_CSV_ARRAY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_REF_CSV_ARRAY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_REF_CSV_ARRAY_ER_2011_HPP
 #include <boost/assign/v2/ref/array/csv_array.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_REF_CSV_ARRAY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_REF_CSV_ARRAY_ER_2011_HPP
 

Modified: sandbox/assign_v2/boost/assign/v2/include/ref/get.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/include/ref/get.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/include/ref/get.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,9 +7,9 @@
 // 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_ASSIGN_V2_INCLUDE_REF_GET_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INCLUDE_REF_GET_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INCLUDE_REF_GET_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INCLUDE_REF_GET_ER_2011_HPP
 #include <boost/assign/v2/ref/array/get.hpp>
 
-#endif // BOOST_ASSIGN_V2_INCLUDE_REF_GET_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INCLUDE_REF_GET_ER_2011_HPP
     

Modified: sandbox/assign_v2/boost/assign/v2/interpreter.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/interpreter.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/interpreter.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,12 +7,12 @@
 // 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_ASSIGN_V2_INTERPRETER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INTERPRETER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INTERPRETER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INTERPRETER_ER_2011_HPP
 #include <boost/assign/v2/interpreter/as_arg_list.hpp>
 #include <boost/assign/v2/interpreter/data.hpp>
 #include <boost/assign/v2/interpreter/crtp.hpp>
 #include <boost/assign/v2/interpreter/modifier.hpp>
 #include <boost/assign/v2/interpreter/replace.hpp>
 
-#endif // BOOST_ASSIGN_V2_INTERPRETER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INTERPRETER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/interpreter/as_arg_list.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/interpreter/as_arg_list.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/interpreter/as_arg_list.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INTERPRETER_AS_ARG_LIST_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INTERPRETER_AS_ARG_LIST_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INTERPRETER_AS_ARG_LIST_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INTERPRETER_AS_ARG_LIST_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/range/iterator.hpp>
 #include <boost/range/iterator_range.hpp>
@@ -70,18 +70,16 @@
     }BOOST_ASSIGN_V2_IGNORE(/*->*/;/*<-*/)/*->*/
 
 }// interpreter_aux
- using interpreter_aux::as_arg_list;
-namespace result_of{
 
- template<typename R>
- struct as_arg_list/*<-*/
- : interpreter_aux::result_of::as_arg_list<R>
- {}/*->*/;
+ using interpreter_aux::as_arg_list;
 
+namespace result_of{
+ using interpreter_aux::result_of::as_arg_list;
 }// result_of
+
 //]
 }// v2
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_INTERPRETER_AS_ARG_LIST_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INTERPRETER_AS_ARG_LIST_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/interpreter/crtp.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/interpreter/crtp.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/interpreter/crtp.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INTERPRETER_CRTP_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INTERPRETER_CRTP_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INTERPRETER_CRTP_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INTERPRETER_CRTP_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/pp/forward.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
@@ -101,7 +101,6 @@
 }// interpreter_aux
 //[syntax_interpreter_crtp
 namespace interpreter_aux{
-
 /*<-*/
     template<typename C, typename D>
     struct ConceptDerivedInterpreter1{
@@ -165,7 +164,7 @@
         typedef modifier_holder<MTag> modifier_holder_;
 //->
 
- /*<-*/public:/*->*/
+ public:
 
         typedef /*<-*/ typename modifier_holder_::modifier_type
             BOOST_ASSIGN_V2_IGNORE(/*->*/ interpreter_modifier<Tag> /*<-*/)/*->*/
@@ -239,7 +238,7 @@
         protected:
 
         template<typename T>
- void check_modifier( BOOST_ASSIGN_V2_FORWARD_PARAM(T, t) )const
+ static void check_modifier()
         {
             typedef ConceptModifier<MTag, DTag, C,
 #if BOOST_ASSIGN_V2_ENABLE_CPP0X
@@ -256,7 +255,7 @@
         template<typename T>
         result_type modify(T&& t)const
         {
- check_modifier( t );
+ check_modifier<T>();
             
             this->modifier.impl(
                 this->derived().container(),
@@ -269,7 +268,7 @@
         template<typename T>
         result_type modify(T& t)const
         {
- check_modifier( t );
+ check_modifier<T>();
             this->modifier.impl( this->derived().container(), t, DTag() );
             return this->derived();
         }
@@ -277,7 +276,7 @@
         template<typename T>
         result_type modify(T const& t)const
         {
- check_modifier( t );
+ check_modifier<T const>();
             this->modifier.impl( this->derived().container(), t, DTag() );
             return this->derived();
         }
@@ -293,4 +292,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_INTERPRETER_CRTP_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INTERPRETER_CRTP_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/interpreter/csv.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/interpreter/csv.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/interpreter/csv.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INTERPRETER_CSV_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INTERPRETER_CSV_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INTERPRETER_CSV_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INTERPRETER_CSV_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/interpreter/fwd.hpp>
@@ -92,4 +92,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_INTERPRETER_CSV_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INTERPRETER_CSV_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/interpreter/data.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/interpreter/data.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/interpreter/data.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INTERPRETER_DATA_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INTERPRETER_DATA_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INTERPRETER_DATA_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INTERPRETER_DATA_ER_2011_HPP
 #include <boost/assign/v2/support/traits/container.hpp>
 #include <boost/assign/v2/support/switch.hpp>
 #include <boost/assign/v2/support/functor/pair.hpp>
@@ -53,4 +53,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_INTERPRETER_DATA_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INTERPRETER_DATA_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/interpreter/fwd.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/interpreter/fwd.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/interpreter/fwd.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INTERPRETER_FWD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INTERPRETER_FWD_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INTERPRETER_FWD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INTERPRETER_FWD_ER_2011_HPP
 #include <boost/assign/v2/support/traits/container.hpp>
 
 namespace boost{
@@ -58,5 +58,5 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_INTERPRETER_FWD_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INTERPRETER_FWD_ER_2011_HPP
 

Modified: sandbox/assign_v2/boost/assign/v2/interpreter/modifier.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/interpreter/modifier.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/interpreter/modifier.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INTERPRETER_MODIFIER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INTERPRETER_MODIFIER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INTERPRETER_MODIFIER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INTERPRETER_MODIFIER_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/support/traits/container.hpp>
 #include <boost/assign/v2/support/switch.hpp>
@@ -119,4 +119,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_INTERPRETER_MODIFIER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INTERPRETER_MODIFIER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/interpreter/replace.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/interpreter/replace.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/interpreter/replace.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_INTERPRETER_REPLACE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_INTERPRETER_REPLACE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_INTERPRETER_REPLACE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_INTERPRETER_REPLACE_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/interpreter/fwd.hpp>
 #include <boost/mpl/apply.hpp>
@@ -45,4 +45,4 @@
 }// assign
 }// boost
     
-#endif // BOOST_ASSIGN_V2_INTERPRETER_REPLACE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_INTERPRETER_REPLACE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,10 +7,10 @@
 // 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_ASSIGN_V2_OPTION_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_ER_2011_HPP
 #include <boost/assign/v2/option/data.hpp>
 #include <boost/assign/v2/option/list.hpp>
 #include <boost/assign/v2/option/modifier.hpp>
 
-#endif // BOOST_ASSIGN_V2_OPTION_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/data.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/data.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/data.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_DATA_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_DATA_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_DATA_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_DATA_ER_2011_HPP
 #include <boost/assign/v2/support/functor/value.hpp>
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
@@ -19,7 +19,6 @@
 #include <boost/mpl/apply.hpp>
 
 namespace boost{
- struct use_default;
 namespace assign{
 namespace v2{
 //[syntax_option_data
@@ -165,20 +164,14 @@
 
 }// interpreter_aux
 namespace{
- const interpreter_aux::keyword_data _data/*<-*/
- = interpreter_aux::keyword_data()/*->*/;
+ const interpreter_aux::keyword_data _data/*<-*/ = {}/*->*/;
 }
 namespace result_of{
 
- template<typename D, typename C, typename F>
- struct option_data/*<-*/
- : interpreter_aux::result_of::option_data<D, C, F>
- {}/*->*/;
+ using interpreter_aux::result_of::option_data;
 
 }// result_of
 //]
-
-
 }// v2
 }// assign
 }// boost
@@ -225,4 +218,4 @@
 #include <boost/lambda/lambda.hpp>
 BOOST_ASSIGN_V2_OPTION_DATA_KEYWORD(identity, ::boost::lambda::_1)
 
-#endif // BOOST_ASSIGN_V2_OPTION_DATA_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_DATA_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/list.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/list.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/list.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_LIST_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_LIST_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_LIST_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_LIST_ER_2011_HPP
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/interpreter/fwd.hpp>
 #include <boost/mpl/bool.hpp>
@@ -186,7 +186,7 @@
 
 namespace{
 
- empty_list_option_ _option = empty_list_option_();
+ const empty_list_option_ _option = empty_list_option_();
 
 }
 namespace interpreter_aux{
@@ -220,4 +220,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_OPTION_LIST_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_LIST_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/modifier.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/modifier.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/modifier.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_MODIFIER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_MODIFIER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_MODIFIER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_MODIFIER_ER_2011_HPP
 #include <boost/assign/v2/option/modifier/framework.hpp>
 #include <boost/assign/v2/option/modifier/insert.hpp>
 #include <boost/assign/v2/option/modifier/iterate.hpp>
@@ -17,4 +17,4 @@
 #include <boost/assign/v2/option/modifier/row_major.hpp>
 #include <boost/assign/v2/option/modifier/std.hpp>
 
-#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_ER_2010_HPP
\ No newline at end of file
+#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_ER_2011_HPP
\ No newline at end of file

Modified: sandbox/assign_v2/boost/assign/v2/option/modifier/framework.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/modifier/framework.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/modifier/framework.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_MODIFIER_FRAMEWORK_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_MODIFIER_FRAMEWORK_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_MODIFIER_FRAMEWORK_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_MODIFIER_FRAMEWORK_ER_2011_HPP
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/interpreter/fwd.hpp>
@@ -175,4 +175,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_FRAMEWORK_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_FRAMEWORK_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/modifier/insert.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/modifier/insert.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/modifier/insert.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_MODIFIER_INSERT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_MODIFIER_INSERT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_MODIFIER_INSERT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_MODIFIER_INSERT_ER_2011_HPP
 #include <cstddef>
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/keyword.hpp>
@@ -95,4 +95,4 @@
 }// boost
 
 
-#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_INSERT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_INSERT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/modifier/iterate.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/modifier/iterate.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/modifier/iterate.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_MODIFIER_ITERATE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_MODIFIER_ITERATE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_MODIFIER_ITERATE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_MODIFIER_ITERATE_ER_2011_HPP
 #include <cstddef>
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/keyword.hpp>
@@ -96,4 +96,4 @@
 }// boost
 
 
-#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_ITERATE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_ITERATE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/modifier/mapped.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/modifier/mapped.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/modifier/mapped.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_MODIFIER_MAPPED_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_MODIFIER_MAPPED_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_MODIFIER_MAPPED_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_MODIFIER_MAPPED_ER_2011_HPP
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/support/traits/container.hpp>
@@ -80,4 +80,4 @@
 }// boost
 
 
-#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_MAPPED_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_MAPPED_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/modifier/repeat.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/modifier/repeat.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/modifier/repeat.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_MODIFIER_REPEAT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_MODIFIER_REPEAT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_MODIFIER_REPEAT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_MODIFIER_REPEAT_ER_2011_HPP
 #include <cstddef>
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
@@ -81,4 +81,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_REPEAT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_REPEAT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/modifier/row_major.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/modifier/row_major.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/modifier/row_major.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_MODIFIER_ROW_MAJOR_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_MODIFIER_ROW_MAJOR_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_MODIFIER_ROW_MAJOR_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_MODIFIER_ROW_MAJOR_ER_2011_HPP
 #include <cstddef>
 #include <boost/assert.hpp>
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
@@ -21,8 +21,6 @@
 #include <utility>
 #endif
 
-
-
 namespace boost{
 namespace assign{
 namespace v2{
@@ -123,4 +121,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_ROW_MAJOR_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_ROW_MAJOR_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/option/modifier/std.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/option/modifier/std.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/option/modifier/std.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_OPTION_MODIFIER_STD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_OPTION_MODIFIER_STD_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_OPTION_MODIFIER_STD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_OPTION_MODIFIER_STD_ER_2011_HPP
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/support/traits/container.hpp>
 #include <boost/assign/v2/option/modifier/framework.hpp>
@@ -83,7 +83,10 @@
 }\
 namespace{\
 \
- interpreter_aux::option_modifier<interpreter_aux::keyword_std_modifier, modifier_tag::FUN> const\
+ interpreter_aux::option_modifier<\
+ interpreter_aux::keyword_std_modifier,\
+ modifier_tag::FUN\
+ > const\
         BOOST_PP_CAT(_,FUN) = ( \
         _std_modifier = modifier_tag::FUN() \
     );\
@@ -111,4 +114,4 @@
 BOOST_ASSIGN_V2_OPTION_STD_MODIFIER_TAG(push_front)
 BOOST_ASSIGN_V2_OPTION_STD_MODIFIER(push_front)
 
-#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_STD_ER_2010_HPP
\ No newline at end of file
+#endif // BOOST_ASSIGN_V2_OPTION_MODIFIER_STD_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/put.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/put.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/put.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,9 +7,9 @@
 // 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_ASSIGN_V2_PUT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_PUT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_PUT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_PUT_ER_2011_HPP
 #include <boost/assign/v2/put/csv_put.hpp>
 #include <boost/assign/v2/put/put.hpp>
 
-#endif // BOOST_ASSIGN_V2_PUT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_PUT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/put/cpp03/csv_put.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/put/cpp03/csv_put.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/put/cpp03/csv_put.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_PUT_CPP03_CSV_PUT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_PUT_CPP03_CSV_PUT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_PUT_CPP03_CSV_PUT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_PUT_CPP03_CSV_PUT_ER_2011_HPP
 #include <boost/assign/v2/support/config/limit_csv_arity.hpp>
 #include <boost/preprocessor/control.hpp>
 #include <boost/preprocessor/repetition.hpp>
@@ -63,4 +63,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_PUT_CPP03_CSV_PUT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_PUT_CPP03_CSV_PUT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/put/csv_put.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/put/csv_put.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/put/csv_put.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_PUT_CSV_PUT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_PUT_CSV_PUT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_PUT_CSV_PUT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_PUT_CSV_PUT_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/interpreter/as_arg_list.hpp>
@@ -221,10 +221,7 @@
 
 namespace result_of{
 
- template<typename R, typename O = empty_list_option_>
- struct delay_csv_put/*<-*/
- : interpreter_aux::result_of::delay_csv_put<R, O>
- {}/*->*/;
+ using interpreter_aux::result_of::delay_csv_put;
 
 }// result_of
 //]
@@ -237,4 +234,4 @@
 #include <boost/assign/v2/put/cpp03/csv_put.hpp>
 #endif // BOOST_ASSIGN_V2_ENABLE_CPP0X
 
-#endif // BOOST_ASSIGN_V2_PUT_CSV_PUT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_PUT_CSV_PUT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/put/put.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/put/put.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/put/put.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_PUT_PUT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_PUT_PUT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_PUT_PUT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_PUT_PUT_ER_2011_HPP
 #include <boost/assign/v2/interpreter/crtp.hpp>
 #include <boost/assign/v2/interpreter/data.hpp>
 #include <boost/assign/v2/interpreter/modifier.hpp>
@@ -137,4 +137,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_PUT_PUT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_PUT_PUT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,10 +7,10 @@
 // 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_ASSIGN_V2_REF_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ER_2011_HPP
 
 #include <boost/assign/v2/ref/wrapper.hpp>
 #include <boost/assign/v2/ref/array.hpp>
 
-#endif // BOOST_ASSIGN_V2_REF_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,11 +7,11 @@
 // 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_ASSIGN_V2_REF_ARRAY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_ER_2011_HPP
 #include <boost/assign/v2/ref/array/array.hpp>
 #include <boost/assign/v2/ref/array/conversion.hpp>
 #include <boost/assign/v2/ref/array/csv_array.hpp>
 #include <boost/assign/v2/ref/array/size_type.hpp>
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/alloc.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/alloc.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/alloc.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_ALLOC_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_ER_2011_HPP
 #include <boost/assign/v2/ref/array/alloc/fast_alloc.hpp>
 #include <boost/assign/v2/ref/array/alloc/lazy_alloc.hpp>
 

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/alloc/impl_traits.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/alloc/impl_traits.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/alloc/impl_traits.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_ALLOC_IMPL_TRAITS_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_IMPL_TRAITS_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_IMPL_TRAITS_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_IMPL_TRAITS_ER_2011_HPP
 #include <boost/array.hpp>
 #include <boost/assign/v2/ref/wrapper.hpp>
 #include <boost/assign/v2/ref/array/size_type.hpp>
@@ -34,4 +34,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_IMPL_TRAITS_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_IMPL_TRAITS_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/alloc/instant.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/alloc/instant.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/alloc/instant.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_ER_2011_HPP
 #include <boost/assign/v2/ref/array/alloc/impl_traits.hpp>
 #include <boost/assign/v2/ref/array/alloc/instant_fwd.hpp>
 #include <boost/assign/v2/ref/array/interface.hpp>
@@ -59,4 +59,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/alloc/instant_fwd.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/alloc/instant_fwd.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/alloc/instant_fwd.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_FWD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_FWD_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_FWD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_INSTANT_FWD_ER_2011_HPP
 #include <boost/assign/v2/ref/array/size_type.hpp>
 
 namespace boost{

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/alloc/lazy.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/alloc/lazy.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/alloc/lazy.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_ER_2011_HPP
 #include <boost/assign/v2/ref/array/alloc/impl_traits.hpp>
 #include <boost/assign/v2/ref/array/alloc/lazy_fwd.hpp>
 #include <boost/assign/v2/ref/array/interface.hpp>
@@ -74,4 +74,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/alloc/lazy_fwd.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/alloc/lazy_fwd.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/alloc/lazy_fwd.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_FWD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_FWD_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_FWD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_FWD_ER_2011_HPP
 #include <boost/assign/v2/ref/array/size_type.hpp>
 
 namespace boost{
@@ -31,4 +31,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_FWD_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_ALLOC_LAZY_FWD_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/array.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/array.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/array.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_ARRAY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_ARRAY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_ARRAY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_ARRAY_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/ref/array/alloc/lazy.hpp>
 #include <boost/assign/v2/ref/array/size_type.hpp>
@@ -24,7 +24,9 @@
 namespace array_aux{
 
     template<typename T>
- struct empty_array : empty_list<list_aux::array_tag>{};
+ struct empty_array
+ : empty_list<list_aux::array_tag>
+ {};
 
     template<size_type N, typename T>
     struct recursive_result
@@ -34,18 +36,17 @@
     };
 
     template<typename T>
- struct recursive_result<0, T> : empty_array<T>{};
+ struct recursive_result<0, T>
+ : empty_array<T>
+ {};
 
 }// array_aux
 //->
 namespace nth_result_of{
 
- template<
- array_size_type N
- , typename U // U must not be a reference
- >
+ template<array_size_type N, typename T>
     struct array/*<-*/
- : array_aux::recursive_result<N, U>
+ : array_aux::recursive_result<N, T>
     {}/*->*/;
 
 }// nth_result_of
@@ -53,11 +54,13 @@
 
     template<typename U, typename T = U>
     struct array/*<-*/
- : nth_result_of::array<1, U>{}/*->*/;
+ : nth_result_of::array<1, T>
+ {}/*->*/;
 
     template<typename U>
     struct array<U, nil_>/*<-*/
- : nth_result_of::array<0, U>{}/*->*/;
+ : nth_result_of::array<0, U>
+ {}/*->*/;
 
 }// result_of
 
@@ -70,7 +73,7 @@
         return ref::list<list_aux::array_tag>( v2::_nil );
     }BOOST_ASSIGN_V2_IGNORE(/*->*/;/*<-*/)/*->*/
 
- // Generates a size one array
+ // Generates a size-one array
     template<typename T>
     typename result_of::array<T>::type
     array(T& t)/*<-*/
@@ -78,7 +81,7 @@
         return array<T>( v2::_nil )( t );
     }BOOST_ASSIGN_V2_IGNORE(/*->*/;/*<-*/)/*->*/
 
- // Generates a size one array
+ // Generates a size-one array
     template<typename T>
     typename result_of::array<T const>::type
     array(T const & t)/*<-*/
@@ -92,4 +95,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_ARRAY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_ARRAY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/conversion.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/conversion.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/conversion.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_CONVERSION_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_CONVERSION_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_CONVERSION_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_CONVERSION_ER_2011_HPP
 #include <boost/assign/v2/ref/array/interface.hpp>
 #include <boost/assign/v2/conversion/converter.hpp>
 

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/cpp03/csv_array.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/cpp03/csv_array.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/cpp03/csv_array.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_CPP03_CSV_ARRAY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_CPP03_CSV_ARRAY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_CPP03_CSV_ARRAY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_CPP03_CSV_ARRAY_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/config/limit_csv_arity.hpp>
 #include <boost/preprocessor/arithmetic/inc.hpp>
@@ -61,4 +61,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_CPP03_CSV_ARRAY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_CPP03_CSV_ARRAY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/csv_array.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/csv_array.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/csv_array.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_CSV_ARRAY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_CSV_ARRAY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_CSV_ARRAY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_CSV_ARRAY_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/ref/array/alloc/instant.hpp>
@@ -121,10 +121,7 @@
 
 namespace result_of{
 
- template<typename U, typename... Args>
- struct csv_array/*<-*/
- : array_aux::result_of::csv_array<U, Args...>
- {}/*->*/;
+ using array_aux::result_of::csv_array;
 
 }// result_of
 /*<-*/
@@ -132,10 +129,7 @@
 /*->*/
 namespace nth_result_of{
 
- template<array_size_type N, typename U>
- struct csv_array/*<-*/
- : array_aux::nth_result_of::csv_array<N, U>
- {}/*->*/;
+ using array_aux::nth_result_of::csv_array;
 
 }// nth_result_of
 
@@ -149,4 +143,4 @@
 #include <boost/assign/v2/ref/array/cpp03/csv_array.hpp>
 #endif // !BOOST_ASSIGN_V2_ENABLE_CPP0X
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_CSV_ARRAY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_CSV_ARRAY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/get.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/get.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/get.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,21 +7,15 @@
 // 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_ASSIGN_V2_REF_ARRAY_GET_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_GET_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_GET_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_GET_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/config.hpp>
-#include <boost/range/reference.hpp>
-#include <boost/range/value_type.hpp>
-
-#ifdef BOOST_MSVC
 #include <boost/range/begin.hpp>
 #include <boost/range/end.hpp>
 #include <boost/range/iterator_range.hpp>
+#include <boost/range/reference.hpp>
 #include <boost/iterator/transform_iterator.hpp>
-#else
-#include <boost/range/adaptor/transformed.hpp>
-#endif
 
 #include <boost/assign/v2/ref/wrapper/get.hpp>
 
@@ -38,15 +32,11 @@
     struct transform_get/*<-*/{
 
         typedef ref::get_functor f_;
- #ifdef BOOST_MSVC
         typedef boost::iterator_range<
             boost::transform_iterator< f_,
- BOOST_DEDUCED_TYPENAME boost::range_iterator<R>::type
+ typename boost::range_iterator<R>::type
>
> type;
- #else
- typedef boost::range_detail::transform_range<f_, R> type;
- #endif
     }/*->*/;
 
 }// result_of
@@ -57,14 +47,10 @@
     transform_get(R& rw)/*<-*/
     {
         typedef typename result_of::transform_get<R>::type result_;
- #ifdef BOOST_MSVC
         return result_(
             boost::make_transform_iterator( boost::begin( rw ), get_functor() ),
             boost::make_transform_iterator( boost::end( rw ), get_functor() )
         );
- #else
- return result_( get_functor(), rw );
- #endif
     }BOOST_ASSIGN_V2_IGNORE(/*->*/;/*<-*/)/*->*/
     
     template<typename R>
@@ -72,14 +58,10 @@
     transform_get(R const& rw )/*<-*/
     {
         typedef typename result_of::transform_get<R const>::type result_;
- #ifdef BOOST_MSVC
         return result_(
             boost::make_transform_iterator( boost::begin( rw ), get_functor() ),
             boost::make_transform_iterator( boost::end( rw ), get_functor() )
         );
- #else
- return result_( get_functor(), rw );
- #endif
     }BOOST_ASSIGN_V2_IGNORE(/*->*/;/*<-*/)/*->*/
 
     struct get_adaptor/*<-*/{}/*->*/;
@@ -100,8 +82,7 @@
 namespace{
 //->
 
- get_adaptor const _get/*<-*/
- = get_adaptor()/*->*/;
+ get_adaptor const _get/*<-*/ = {}/*->*/;
 
 //<-
 }
@@ -112,4 +93,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_GET_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_GET_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/interface.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/interface.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/interface.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_INTERFACE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_INTERFACE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_INTERFACE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_INTERFACE_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/ref/wrapper.hpp>
 #include <boost/call_traits.hpp>
@@ -191,4 +191,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_INTERFACE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_INTERFACE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/array/size_type.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/array/size_type.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/array/size_type.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_ARRAY_SIZE_TYPE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_ARRAY_SIZE_TYPE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_ARRAY_SIZE_TYPE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_ARRAY_SIZE_TYPE_ER_2011_HPP
 #include <cstddef>
 
 namespace boost{
@@ -28,4 +28,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_ARRAY_SIZE_TYPE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_ARRAY_SIZE_TYPE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/checking.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/checking.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/checking.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_CONVERT_TRAITS_CHECKING_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_CHECKING_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_CHECKING_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_CHECKING_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/convert_traits/reference.hpp>
 #include <boost/mpl/assert.hpp>
 #include <boost/type_traits/is_same.hpp>
@@ -70,4 +70,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_CHECKING_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_CHECKING_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/const.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/const.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/const.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,9 +7,10 @@
 // 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_ASSIGN_V2_REF_CONVERT_TRAITS_CONST_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_CONST_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_CONST_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_CONST_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/convert_traits/value.hpp>
+#include <boost/mpl/or.hpp>
 #include <boost/type_traits/add_const.hpp>
 #include <boost/type_traits/is_const.hpp>
 #include <boost/type_traits/remove_cv.hpp>
@@ -22,7 +23,10 @@
 
     template<
         typename T1, typename T2, bool is_c
- = boost::is_const<T1>::value || boost::is_const<T2>::value
+ = ::boost::mpl::or_<
+ boost::is_const<T1>,
+ boost::is_const<T2>
+ >::value
>
     struct const_
     {

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/reference.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/reference.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/reference.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_CONVERT_TRAITS_REFERENCE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_REFERENCE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_REFERENCE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_REFERENCE_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/convert_traits/const.hpp>
 #include <boost/type_traits/remove_reference.hpp>
 
@@ -39,5 +39,5 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_REFERENCE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_REFERENCE_ER_2011_HPP
 

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/value.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/value.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/convert_traits/value.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_CONVERT_TRAITS_VALUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_VALUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_VALUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_VALUE_ER_2011_HPP
 #include <boost/type_traits/is_convertible.hpp>
 
 namespace boost{
@@ -35,4 +35,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_VALUE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_CONVERT_TRAITS_VALUE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/list/array.hpp>
 #include <boost/assign/v2/ref/aux_/list/at.hpp>
 #include <boost/assign/v2/ref/aux_/list/container.hpp>
@@ -17,4 +17,4 @@
 #include <boost/assign/v2/ref/aux_/list/list.hpp>
 #include <boost/assign/v2/ref/aux_/list/policy.hpp>
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,10 +7,10 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_ARRAY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_ER_2011_HPP
 
 #include <boost/assign/v2/ref/aux_/list/array/policy.hpp>
 #include <boost/assign/v2/ref/aux_/list/array/rebind.hpp>
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array/policy.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array/policy.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array/policy.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_ARRAY_POLICY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_POLICY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_POLICY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_POLICY_ER_2011_HPP
 #include <boost/assign/v2/ref/array/alloc/lazy.hpp>
 #include <boost/assign/v2/ref/aux_/list/fwd.hpp>
 #include <boost/assign/v2/ref/aux_/list/holder.hpp>
@@ -111,4 +111,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_POLICY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_POLICY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array/rebind.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array/rebind.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/array/rebind.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_ARRAY_REBIND_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_REBIND_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_REBIND_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_ARRAY_REBIND_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/list/fwd.hpp>
 #include <boost/assign/v2/ref/aux_/list/at.hpp>
 #include <boost/mpl/bool.hpp>

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/at.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/at.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/at.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,14 +7,16 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_AT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_AT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_AT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_AT_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/list/fwd.hpp>
 #include <boost/assign/v2/ref/aux_/list/holder.hpp>
 #include <boost/call_traits.hpp>
 #include <boost/mpl/bool.hpp>
+#include <boost/mpl/equal_to.hpp>
 #include <boost/mpl/eval_if.hpp>
 #include <boost/mpl/identity.hpp>
+#include <boost/mpl/size_t.hpp>
 #include <boost/utility/enable_if.hpp>
 
 namespace boost{
@@ -25,7 +27,11 @@
 
     template<size_type I, typename T>
     struct is_head :
- ::boost::mpl::bool_<I + 1 == T::static_size::value>{};
+ ::boost::mpl::equal_to<
+ ::boost::mpl::size_t<I + 1>,
+ typename T::static_size
+ >
+ {};
 
     template<size_type I, typename T>
     struct at_list : ::boost::mpl::eval_if<
@@ -65,11 +71,13 @@
 using list_aux::at;
 
     template<list_aux::size_type I, typename T>
- struct list_at : list_aux::at_list<I, T>{};
+ struct list_at
+ : list_aux::at_list<I, T>
+ {};
 
 }// ref
 }// v2
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_AT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_AT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/container.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/container.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/container.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_CONTAINER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_CONTAINER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_CONTAINER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_CONTAINER_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/list/fwd.hpp> // consistency
 #include <boost/assign/v2/ref/aux_/list/holder/tail.hpp>
 #include <boost/assign/v2/ref/aux_/list/holder/head.hpp>
@@ -84,4 +84,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_CONTAINER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_CONTAINER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/fwd.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/fwd.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/fwd.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_FWD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_FWD_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_FWD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_FWD_ER_2011_HPP
 #include <boost/assign/v2/support/keyword.hpp>
 
 namespace boost{
@@ -32,5 +32,5 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_FWD_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_FWD_ER_2011_HPP
 

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,10 +7,10 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_HOLDER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_ER_2011_HPP
 
 #include <boost/assign/v2/ref/aux_/list/holder/head.hpp>
 #include <boost/assign/v2/ref/aux_/list/holder/tail.hpp>
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder/head.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder/head.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder/head.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_HOLDER_HEAD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_HEAD_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_HEAD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_HEAD_ER_2011_HPP
 #include <boost/assign/v2/ref/aux_/list/fwd.hpp>
 #include <boost/config.hpp>
 #include <boost/type_traits/add_reference.hpp>
@@ -56,4 +56,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_HEAD_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_HEAD_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder/tail.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder/tail.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/holder/tail.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_HOLDER_TAIL_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_TAIL_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_TAIL_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_TAIL_ER_2011_HPP
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/ref/aux_/list/fwd.hpp>
 #include <boost/config.hpp>
@@ -60,4 +60,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_TAIL_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_HOLDER_TAIL_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/list.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/list.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/list.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_LIST_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_LIST_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_LIST_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_LIST_ER_2011_HPP
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/ref/aux_/list/container.hpp>
 #include <boost/assign/v2/ref/aux_/list/fwd.hpp>
@@ -26,7 +26,7 @@
     template<typename Tag>
     struct empty_list{ typedef list_aux::container<Tag> type; };
 
-namespace nth_result_of{
+namespace cumul_result_of{
 
     template<typename Tag>
     struct list
@@ -35,7 +35,9 @@
         typedef typename empty_list<Tag>::type empty_list_;
 
         template<typename State, typename T>
- struct result : State::template result<T>{};
+ struct result
+ : State::template result<T>
+ {};
 
         template<typename ArgList>
         struct apply : ::boost::mpl::fold<
@@ -50,13 +52,13 @@
 
     template<typename Tag>
     typename ::boost::mpl::apply1<
- nth_result_of::list<Tag>,
+ cumul_result_of::list<Tag>,
         ::boost::mpl::vector0<>
>::type
     list( nil_ )
     {
         return typename ::boost::mpl::apply1<
- nth_result_of::list<Tag>,
+ cumul_result_of::list<Tag>,
             ::boost::mpl::vector0<>
>::type();
     }
@@ -65,14 +67,14 @@
 
 using list_aux::list;
 
-template<typename Tag> struct empty_list : list_aux::empty_list<Tag>{};
+template<typename Tag>
+struct empty_list
+ : list_aux::empty_list<Tag>
+{};
 
-namespace nth_result_of{
+namespace cumul_result_of{
 
- template<typename Tag>
- struct list
- : list_aux::nth_result_of::list<Tag>
- {};
+ using list_aux::cumul_result_of::list;
 
 }// nth_result_of
 }// ref
@@ -80,4 +82,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_LIST_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_LIST_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/aux_/list/policy.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/aux_/list/policy.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/aux_/list/policy.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_AUX_LIST_POLICY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_AUX_LIST_POLICY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_AUX_LIST_POLICY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_AUX_LIST_POLICY_ER_2011_HPP
 #include <boost/mpl/always.hpp>
 #include <boost/mpl/empty_base.hpp>
 
@@ -29,4 +29,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_POLICY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_AUX_LIST_POLICY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/wrapper.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/wrapper.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/wrapper.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,12 +7,12 @@
 // 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_ASSIGN_V2_REF_WRAPPER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_WRAPPER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_WRAPPER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_WRAPPER_ER_2011_HPP
 
 #include <boost/assign/v2/ref/wrapper/get.hpp>
 #include <boost/assign/v2/ref/wrapper/copy.hpp>
 #include <boost/assign/v2/ref/wrapper/cpp0x.hpp>
 #include <boost/assign/v2/ref/array/get.hpp>
 
-#endif // BOOST_ASSIGN_V2_REF_WRAPPER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_WRAPPER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/wrapper/copy.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/wrapper/copy.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/wrapper/copy.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_WRAPPER_COPY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_WRAPPER_COPY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_WRAPPER_COPY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_WRAPPER_COPY_ER_2011_HPP
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #include <boost/assign/v2/ref/wrapper/crtp.hpp>
 #include <boost/assign/v2/ref/wrapper/framework.hpp>
@@ -86,4 +86,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_WRAPPER_COPY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_WRAPPER_COPY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/wrapper/cpp0x.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/wrapper/cpp0x.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/wrapper/cpp0x.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_TRAITS_TYPE_CPP0X_ER_2010_HPP
-#define BOOST_ASSIGN_V2_TRAITS_TYPE_CPP0X_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_TRAITS_TYPE_CPP0X_ER_2011_HPP
+#define BOOST_ASSIGN_V2_TRAITS_TYPE_CPP0X_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #if BOOST_ASSIGN_V2_ENABLE_CPP0X
 #include <boost/type_traits/add_const.hpp>
@@ -42,4 +42,4 @@
 
 #endif // BOOST_ASSIGN_V2_ENABLE_CPP0X
 
-#endif // BOOST_ASSIGN_V2_TRAITS_TYPE_CPP0X_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_TRAITS_TYPE_CPP0X_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/wrapper/framework.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/wrapper/framework.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/wrapper/framework.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_WRAPPER_FRAMEWORK_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_WRAPPER_FRAMEWORK_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_WRAPPER_FRAMEWORK_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_WRAPPER_FRAMEWORK_ER_2011_HPP
 
 namespace boost{
 namespace assign{
@@ -85,4 +85,4 @@
 
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_WRAPPER_FRAMEWORK_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_WRAPPER_FRAMEWORK_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/ref/wrapper/get.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/wrapper/get.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/ref/wrapper/get.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_REF_WRAPPER_GET_ER_2010_HPP
-#define BOOST_ASSIGN_V2_REF_WRAPPER_GET_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_REF_WRAPPER_GET_ER_2011_HPP
+#define BOOST_ASSIGN_V2_REF_WRAPPER_GET_ER_2011_HPP
 #include <boost/ref.hpp>
 #include <boost/utility/enable_if.hpp>
 #include <boost/type_traits/add_reference.hpp>
@@ -69,4 +69,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_REF_WRAPPER_GET_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_REF_WRAPPER_GET_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_ER_2011_HPP
 #include <boost/assign/v2/support/functor.hpp>
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/support/traits.hpp>
@@ -16,4 +16,4 @@
 // /config.hpp is not to be defined
 // /checking/checking.hpp has to be explicitly included
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_container.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_container.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_container.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ER_2011_HPP
 #include <boost/assign/v2/support/check/equal_container/array.hpp>
 #include <boost/assign/v2/support/check/equal_container/deduce.hpp>
 #include <boost/assign/v2/support/check/equal_container/fifo.hpp>
@@ -41,4 +41,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_container/array.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_container/array.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_container/array.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ARRAY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ARRAY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ARRAY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ARRAY_ER_2011_HPP
 #include <boost/assign/v2/support/config/check.hpp>
 #include <boost/assign/v2/support/check/equal_container/pp.hpp>
 
@@ -36,4 +36,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ARRAY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_ARRAY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_container/deduce.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_container/deduce.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_container/deduce.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_DEDUCE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_DEDUCE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_DEDUCE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_DEDUCE_ER_2011_HPP
 #include <boost/assign/v2/support/traits/container.hpp>
 #include <boost/assign/v2/support/check/equal_container/array.hpp>
 #include <boost/assign/v2/support/check/equal_container/fifo.hpp>
@@ -74,4 +74,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_DEDUCE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_DEDUCE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_container/fifo.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_container/fifo.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_container/fifo.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_FIFO_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_FIFO_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_FIFO_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_FIFO_ER_2011_HPP
 #include <boost/assign/v2/support/check/equal_container/pp.hpp>
 #include <boost/assign/v2/support/config/check.hpp>
 
@@ -37,4 +37,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_FIFO_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_FIFO_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_container/lifo.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_container/lifo.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_container/lifo.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_LIFO_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_LIFO_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_LIFO_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_LIFO_ER_2011_HPP
 #include <boost/assign/v2/support/check/equal_container/pp.hpp>
 #include <boost/assign/v2/support/config/check.hpp>
 
@@ -39,4 +39,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_LIFO_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_LIFO_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_container/pp.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_container/pp.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_container/pp.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_PP_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_PP_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_PP_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_PP_ER_2011_HPP
 #include <boost/assign/v2/support/config/check.hpp>
 #include <boost/range/size.hpp>
 #include <boost/range/size_type.hpp>
@@ -25,4 +25,4 @@
>::type elem_at_;\
         elem_at_ elem_at = boost::make_iterator_range( r );\
 /**/
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_PP_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_PP_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_container/range.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_container/range.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_container/range.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_RANGE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_RANGE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_RANGE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_RANGE_ER_2011_HPP
 #include <boost/assign/v2/support/config/check.hpp>
 #include <boost/range/algorithm/equal.hpp>
 
@@ -30,4 +30,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_RANGE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_RANGE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_container/sorted.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_container/sorted.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_container/sorted.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_SORTED_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_SORTED_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_SORTED_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_SORTED_ER_2011_HPP
 #include <boost/range/algorithm/sort.hpp>
 #include <boost/assign/v2/support/check/equal_container/range.hpp>
 
@@ -32,4 +32,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_SORTED_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_CONTAINER_SORTED_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_ref.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_ref.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_ref.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_REF_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_REF_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_REF_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_REF_ER_2011_HPP
 #include <boost/assign/v2/support/config/check.hpp>
 
 namespace boost{
@@ -31,4 +31,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_REF_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_REF_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/check/equal_val.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/equal_val.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/equal_val.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_EQUAL_VAL_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_VAL_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_VAL_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_EQUAL_VAL_ER_2011_HPP
 #include <boost/assign/v2/support/config/check.hpp>
 
 namespace boost{

Modified: sandbox/assign_v2/boost/assign/v2/support/check/fwd_equal_container.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/check/fwd_equal_container.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/check/fwd_equal_container.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CHECK_FWD_EQUAL_CONTAINER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CHECK_FWD_EQUAL_CONTAINER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CHECK_FWD_EQUAL_CONTAINER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CHECK_FWD_EQUAL_CONTAINER_ER_2011_HPP
 
 namespace boost{
 namespace assign{
@@ -26,4 +26,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_FWD_EQUAL_CONTAINER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CHECK_FWD_EQUAL_CONTAINER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/config/check.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/config/check.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/config/check.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,10 +7,10 @@
 // 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_ASSIGN_V2_CHECK_ER_2010_HPP
-#define BOOST_ASSIGN_V2_CHECK_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_CHECK_ER_2011_HPP
+#define BOOST_ASSIGN_V2_CHECK_ER_2011_HPP
 #ifndef BOOST_ASSIGN_V2_CHECK
 #include <boost/assert.hpp>
 #define BOOST_ASSIGN_V2_CHECK( p ) BOOST_ASSERT( p )
 #endif // BOOST_ASSIGN_V2_CHECK
-#endif // BOOST_ASSIGN_V2_CHECK_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_CHECK_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/config/enable_cpp0x.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/config/enable_cpp0x.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/config/enable_cpp0x.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_ENABLE_CPP0X_ER_2010_HPP
-#define BOOST_ASSIGN_V2_ENABLE_CPP0X_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_ENABLE_CPP0X_ER_2011_HPP
+#define BOOST_ASSIGN_V2_ENABLE_CPP0X_ER_2011_HPP
 
 #ifndef BOOST_ASSIGN_V2_ENABLE_CPP0X
 #include <boost/preprocessor/logical/or.hpp>
@@ -21,4 +21,4 @@
 #endif
 //]
 #endif // BOOST_ASSIGN_V2_ENABLE_CPP0X
-#endif // BOOST_ASSIGN_V2_ENABLE_CPP0X_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_ENABLE_CPP0X_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/config/limit_arity.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/config/limit_arity.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/config/limit_arity.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,15 +7,17 @@
 // 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_ASSIGN_V2_LIMIT_ARITY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_LIMIT_ARITY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_LIMIT_ARITY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_LIMIT_ARITY_ER_2011_HPP
 #include <boost/assign/v2/support/pp/parameter_list.hpp>
 #include <boost/mpl/limits/arity.hpp>
 #include <boost/preprocessor/comparison/greater.hpp>
 #include <boost/preprocessor/selection/min.hpp>
+
 #ifndef BOOST_ASSIGN_V2_PARAMETER_LIST_SIZE
 #error
 #endif
+
 #ifndef BOOST_ASSIGN_V2_LIMIT_ARITY
 //[limit_arity
 /* n = BOOST_ASSIGN_V2_LIMIT_ARITY
@@ -25,15 +27,18 @@
    functor(x[0]) | 1
    functor(x[0], x[1]) | 2
    ...
- functor(x[0], ...., x[n-1]) | n
+ functor(x[0], ..., x[n-1]) | n
 */
+
 #define BOOST_ASSIGN_V2_LIMIT_ARITY BOOST_PP_MIN( BOOST_MPL_LIMIT_METAFUNCTION_ARITY, BOOST_ASSIGN_V2_PARAMETER_LIST_SIZE )
 //]
 #endif // BOOST_ASSIGN_V2_LIMIT_ARITY
+
 //[limit_arity_requirement
-/*Required for some meta-function classes yielding result type of invoking a functor*/
-#if BOOST_PP_GREATER( BOOST_MPL_LIMIT_METAFUNCTION_ARITY, BOOST_ASSIGN_V2_LIMIT_ARITY )
+// Some result_of:: meta-functions expect an mpl-vector as template parameter
+#if BOOST_PP_GREATER( BOOST_ASSIGN_V2_LIMIT_ARITY, BOOST_MPL_LIMIT_METAFUNCTION_ARITY )
 #error
-#endif
+#endif // BOOST_ASSIGN_V2_LIMIT_ARITY
 //]
-#endif // BOOST_ASSIGN_V2_LIMIT_ARITY_ER_2010_HPP
\ No newline at end of file
+
+#endif // BOOST_ASSIGN_V2_LIMIT_ARITY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/config/limit_lvalue_const_arity.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/config/limit_lvalue_const_arity.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/config/limit_lvalue_const_arity.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_LIMIT_LVALUE_CONST_ARITY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_LIMIT_LVALUE_CONST_ARITY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_LIMIT_LVALUE_CONST_ARITY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_LIMIT_LVALUE_CONST_ARITY_ER_2011_HPP
 #include <boost/assign/v2/support/config/limit_arity.hpp>
 #include <boost/preprocessor/comparison/greater.hpp>
 //[limit_lvalue_const_arity
@@ -26,4 +26,4 @@
 #error
 #endif
 //]
-#endif // BOOST_ASSIGN_V2_LIMIT_LVALUE_CONST_ARITY_ER_2010_HPP
\ No newline at end of file
+#endif // BOOST_ASSIGN_V2_LIMIT_LVALUE_CONST_ARITY_ER_2011_HPP
\ No newline at end of file

Modified: sandbox/assign_v2/boost/assign/v2/support/config/limit_tuple_arity.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/config/limit_tuple_arity.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/config/limit_tuple_arity.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_CONFIG_LIMIT_TUPLE_ARITY_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_CONFIG_LIMIT_TUPLE_ARITY_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_CONFIG_LIMIT_TUPLE_ARITY_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_CONFIG_LIMIT_TUPLE_ARITY_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #ifndef BOOST_ASSIGN_V2_LIMIT_CPP03_TUPLE_ARITY
 //[limit_tuple_arity
@@ -16,4 +16,4 @@
 #define BOOST_ASSIGN_V2_LIMIT_CPP03_TUPLE_ARITY 10
 //]
 #endif // BOOST_ASSIGN_V2_LIMIT_CPP03_TUPLE_ARITY
-#endif // BOOST_ASSIGN_V2_SUPPORT_CONFIG_LIMIT_CPP03_TUPLE_ARITY_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_CONFIG_LIMIT_CPP03_TUPLE_ARITY_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/functor.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/functor.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/functor.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,11 +7,11 @@
 // 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_ASSIGN_V2_SUPPORT_FUNCTOR_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ER_2011_HPP
 #include <boost/assign/v2/support/functor/crtp_unary_and_up.hpp>
 #include <boost/assign/v2/support/functor/iterate.hpp>
 #include <boost/assign/v2/support/functor/pair.hpp>
 #include <boost/assign/v2/support/functor/value.hpp>
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/functor/crtp_unary_and_up.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/functor/crtp_unary_and_up.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/functor/crtp_unary_and_up.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_FUNCTOR_CRTP_UNARY_AND_UP_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_CRTP_UNARY_AND_UP_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_CRTP_UNARY_AND_UP_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_CRTP_UNARY_AND_UP_ER_2011_HPP
 
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #ifndef BOOST_ASSIGN_V2_ENABLE_CPP0X
@@ -142,4 +142,4 @@
 }// boost
 
 #endif // !BOOST_ASSIGN_V2_ENABLE_CPP0X
-#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_CRTP_UNARY_AND_UP_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_CRTP_UNARY_AND_UP_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/functor/iterate.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/functor/iterate.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/functor/iterate.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_FUNCTOR_ITERATE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ITERATE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ITERATE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ITERATE_ER_2011_HPP
 #include <cstddef>
 
 namespace boost{
@@ -40,4 +40,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ITERATE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_ITERATE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/functor/pair.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/functor/pair.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/functor/pair.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_FUNCTOR_PAIR_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_PAIR_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_PAIR_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_PAIR_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
 #if BOOST_ASSIGN_V2_ENABLE_CPP0X
@@ -96,4 +96,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_PAIR_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_PAIR_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/functor/value.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/functor/value.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/functor/value.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_FUNCTOR_VALUE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_VALUE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_VALUE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_VALUE_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #include <boost/assign/v2/support/keyword.hpp>
 #include <boost/assign/v2/support/pp/ignore.hpp>
@@ -92,4 +92,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_VALUE_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_FUNCTOR_VALUE_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/keyword.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/keyword.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/keyword.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,9 +7,9 @@
 // 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_ASSIGN_V2_SUPPORT_KEYWORD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_KEYWORD_ER_2010_HPP
-#include <boost/preprocessor/cat.hpp>
+#ifndef BOOST_ASSIGN_V2_SUPPORT_KEYWORD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_KEYWORD_ER_2011_HPP
+#include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 
 namespace boost{
 namespace assign{
@@ -38,16 +38,17 @@
     typedef keyword_aux::value value_;
 /*<-*/namespace{/*->*/
     const ignore_ _ignore/*<-*/ = ignore_()/*->*/;
- const element_ _element/*<-*/ = element_()/*->*/;
- const key_ _key/*<-*/ = key_()/*->*/;
- const map_ _map/*<-*/ = map_()/*->*/;
- const nil_ _nil/*<-*/ = nil_()/*->*/;
- const use_default_ _use_default/*<-*/ = use_default_()/*->*/;
- const value_ _value/*<-*/ = value_()/*->*/;
+ const element_ _element/*<-*/ = {}/*->*/;
+ const key_ _key/*<-*/ = {}/*->*/;
+ const map_ _map/*<-*/ = {}/*->*/;
+ const nil_ _nil/*<-*/ = {}/*->*/;
+ const use_default_ _use_default/*<-*/ = {}/*->*/;
+ const value_ _value/*<-*/ = {}/*->*/;
+
 /*<-*/}/*->*/
 //]
 }// v2
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_KEYWORD_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_KEYWORD_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/pp/forward.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/pp/forward.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/pp/forward.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_PP_FORWARD_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_PP_FORWARD_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_PP_FORWARD_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_PP_FORWARD_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #if BOOST_ASSIGN_V2_ENABLE_CPP0X
 #include <utility>
@@ -18,4 +18,4 @@
 #define BOOST_ASSIGN_V2_FORWARD_PARAM(T, t) T& t
 #define BOOST_ASSIGN_V2_FORWARD_ARG(T, t) t
 #endif // BOOST_ASSIGN_V2_ENABLE_CPP0X
-#endif // BOOST_ASSIGN_V2_SUPPORT_PP_FORWARD_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_PP_FORWARD_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/pp/ignore.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/pp/ignore.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/pp/ignore.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,9 +7,9 @@
 // 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_ASSIGN_V2_SUPPORT_PP_IGNORE_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_PP_IGNORE_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_PP_IGNORE_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_PP_IGNORE_ER_2011_HPP
 
 #define BOOST_ASSIGN_V2_IGNORE(x)
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_PP_IGNORE_ER_2010_HPP
\ No newline at end of file
+#endif // BOOST_ASSIGN_V2_SUPPORT_PP_IGNORE_ER_2011_HPP
\ No newline at end of file

Modified: sandbox/assign_v2/boost/assign/v2/support/pp/parameter_list.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/pp/parameter_list.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/pp/parameter_list.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_PAREMETER_LIST_ER_2010_HPP
-#define BOOST_ASSIGN_V2_PAREMETER_LIST_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_PAREMETER_LIST_ER_2011_HPP
+#define BOOST_ASSIGN_V2_PAREMETER_LIST_ER_2011_HPP
 #include <boost/preprocessor/cat.hpp>
 #include <boost/preprocessor/comma_if.hpp>
 #include <boost/preprocessor/repetition.hpp>
@@ -32,4 +32,4 @@
 #define BOOST_ASSIGN_V2_PARAMETER_LIST_SIZE 10
 //]
 #define BOOST_ASSIGN_V2_SEQ_TPL_BINARY_ARG_LIST BOOST_PP_TUPLE_TO_SEQ(BOOST_ASSIGN_V2_PARAMETER_LIST_SIZE,((T0 const)(T0),(T1 const)(T1),(T2 const)(T2),(T3 const)(T3),(T4 const)(T4),(T5 const)(T5),(T6 const)(T6),(T7 const)(T7),(T8 const)(T8),(T9 const)(T9)))
-#endif // BOOST_ASSIGN_V2_PAREMETER_LIST_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_PAREMETER_LIST_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/speed.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/speed.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/speed.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_SPEED_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_SPEED_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_SPEED_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_SPEED_ER_2011_HPP
 #include <cstddef>
 #include <deque>
 #include <ostream>
@@ -300,4 +300,4 @@
 }// boost
 
 #endif // BOOST_ASSIGN_V2_ENABLE_CPP0X
-#endif // BOOST_ASSIGN_V2_SUPPORT_SPEED_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_SPEED_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/switch.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/switch.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/switch.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_TRAITS_SWITCH_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_SWITCH_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_TRAITS_SWITCH_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_SWITCH_ER_2011_HPP
 #include <boost/mpl/apply.hpp>
 #include <boost/mpl/bool.hpp>
 #include <boost/mpl/eval_if.hpp>
@@ -100,4 +100,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_SWITCH_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_SWITCH_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/traits.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/traits.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/traits.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_TRAITS_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_TRAITS_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_ER_2011_HPP
 #include <boost/assign/v2/support/traits/container.hpp>
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/traits/aux_/fwd_container.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/traits/aux_/fwd_container.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/traits/aux_/fwd_container.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,10 +7,13 @@
 // 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_ASSIGN_V2_SUPPORT_TRAITS_AUX_FWD_CONTAINER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_FWD_CONTAINER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_FWD_CONTAINER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_FWD_CONTAINER_ER_2011_HPP
 #include <cstddef>
 
+// Consider this as partial replacement (not complete)
+// #include <boost/detail/container_fwd.hpp>
+
 namespace std{
 
     // www.sgi.com/tech/stl/Deque.html
@@ -35,13 +38,19 @@
     template<typename T, typename A> class vector;
 
 }// std
+
+#include <boost/circular_buffer_fwd.hpp>
+#include <boost/unordered/unordered_map_fwd.hpp>
+#include <boost/unordered/unordered_set_fwd.hpp>
+// Include fwd headers as they become available
+
 namespace boost{
 
     // http://www.boost.org/doc/libs/release/doc/html/array.html
     template<typename T, std::size_t size> class array;
 
     // http://www.boost.org/doc/libs/release/libs/circular_buffer/index.html
- template<typename T, typename Alloc> class circular_buffer;
+ //template<typename T, typename Alloc> class circular_buffer;
 
 namespace detail{
 namespace multi_array{
@@ -51,6 +60,7 @@
 }// multi_array
 }// detail
 
+/*
    template <
         class Key,
         class Hash,
@@ -84,6 +94,7 @@
         class Alloc
>
     class unordered_multiset;
+*/
 
     // POINTER-CONTAINERS
     
@@ -170,4 +181,4 @@
     
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_FWD_CONTAINER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_FWD_CONTAINER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/traits/aux_/ptr_container.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/traits/aux_/ptr_container.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/traits/aux_/ptr_container.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_TRAITS_AUX_PTR_CONTAINER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_PTR_CONTAINER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_PTR_CONTAINER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_PTR_CONTAINER_ER_2011_HPP
 #include <cstddef>
 #include <memory> // std::allocator
 #include <utility> // std::pair
@@ -299,4 +299,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_PTR_CONTAINER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_PTR_CONTAINER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/traits/aux_/value_container.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/traits/aux_/value_container.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/traits/aux_/value_container.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_TRAITS_AUX_VALUE_CONTAINER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_VALUE_CONTAINER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_VALUE_CONTAINER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_VALUE_CONTAINER_ER_2011_HPP
 #include <boost/assign/v2/support/traits/aux_/fwd_container.hpp>
 #include <boost/config.hpp>
 #include <boost/mpl/bool.hpp>
@@ -189,4 +189,4 @@
 }// assign
 }// boost
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_VALUE_CONTAINER_ER_2010_HPP
\ No newline at end of file
+#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_AUX_VALUE_CONTAINER_ER_2011_HPP
\ No newline at end of file

Modified: sandbox/assign_v2/boost/assign/v2/support/traits/container.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/traits/container.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/traits/container.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_TRAITS_CONTAINER_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_CONTAINER_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_TRAITS_CONTAINER_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_TRAITS_CONTAINER_ER_2011_HPP
 #include <boost/assign/v2/support/traits/aux_/fwd_container.hpp>
 #include <boost/assign/v2/support/traits/aux_/ptr_container.hpp>
 #include <boost/assign/v2/support/traits/aux_/value_container.hpp>
@@ -128,4 +128,4 @@
 }// boost
 
 
-#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_CONTAINER_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_TRAITS_CONTAINER_ER_2011_HPP

Modified: sandbox/assign_v2/boost/assign/v2/support/traits/type/or_const.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/support/traits/type/or_const.hpp (original)
+++ sandbox/assign_v2/boost/assign/v2/support/traits/type/or_const.hpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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_ASSIGN_V2_SUPPORT_TYPE_TRAITS_OR_CONST_ER_2010_HPP
-#define BOOST_ASSIGN_V2_SUPPORT_TYPE_TRAITS_OR_CONST_ER_2010_HPP
+#ifndef BOOST_ASSIGN_V2_SUPPORT_TYPE_TRAITS_OR_CONST_ER_2011_HPP
+#define BOOST_ASSIGN_V2_SUPPORT_TYPE_TRAITS_OR_CONST_ER_2011_HPP
 #include <boost/assign/v2/support/config/enable_cpp0x.hpp>
 #if BOOST_ASSIGN_V2_ENABLE_CPP0X
 #include <boost/mpl/or.hpp>
@@ -43,4 +43,4 @@
 }// boost
 
 #endif // BOOST_ASSIGN_V2_ENABLE_CPP0X
-#endif // BOOST_ASSIGN_V2_SUPPORT_TYPE_TRAITS_OR_CONST_ER_2010_HPP
+#endif // BOOST_ASSIGN_V2_SUPPORT_TYPE_TRAITS_OR_CONST_ER_2011_HPP

Modified: sandbox/assign_v2/libs/assign/v2/speed/test.h
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/speed/test.h (original)
+++ sandbox/assign_v2/libs/assign/v2/speed/test.h 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -7,8 +7,8 @@
 // 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 LIBS_ASSIGN_V2_SPEED_TEST_ER_2010_HPP
-#define LIBS_ASSIGN_V2_SPEED_TEST_ER_2010_HPP
+#ifndef LIBS_ASSIGN_V2_SPEED_TEST_ER_2011_HPP
+#define LIBS_ASSIGN_V2_SPEED_TEST_ER_2011_HPP
 #include <ostream>
 
 namespace speed_assign_v2{

Modified: sandbox/assign_v2/libs/assign/v2/src/main.cpp
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/src/main.cpp (original)
+++ sandbox/assign_v2/libs/assign/v2/src/main.cpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -19,8 +19,8 @@
 #include <libs/assign/v2/tutorial.h>
 
 // Speed -- CPP0x required
-#include <fstream>
-#include <libs/assign/v2/speed/test.h>
+//#include <fstream>
+//#include <libs/assign/v2/speed/test.h>
 
 int main (int argc, char * const argv[])
 {
@@ -28,7 +28,10 @@
     // Do not put libs/assign/v2/test/unit_testing in this project
     {
         boost::format f( "boost version %1%.%2% %3% " );
- f % (BOOST_VERSION / 100000 ) % ( (BOOST_VERSION / 100) % 1000) % (BOOST_VERSION % 100 );
+ f
+ % ( BOOST_VERSION / 100000 )
+ % ( (BOOST_VERSION / 100) % 1000)
+ % ( BOOST_VERSION % 100 );
         std::cout << f.str() << std::endl;
     }
     {
@@ -72,11 +75,11 @@
     {
         tutorial_assign_v2::run();
     }
- {
+ {/*
         using namespace speed_assign_v2;
         std::ofstream ofs("assign_v2_speed_test");
         speed_assign_v2::test(ofs);
- }
+ */}
 
     return 0;
 

Modified: sandbox/assign_v2/libs/assign/v2/test/ref/aux_/list.cpp
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/ref/aux_/list.cpp (original)
+++ sandbox/assign_v2/libs/assign/v2/test/ref/aux_/list.cpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -47,7 +47,7 @@
             t0_ a = 100;
             t2_ c = "c";
 
- typedef as2::ref::nth_result_of::list<tag_> result_;
+ typedef as2::ref::cumul_result_of::list<tag_> result_;
             typedef mpl::apply1<result_,
                 mpl::vector<r0_, r1_, r2_>
>::type ar_;
@@ -55,10 +55,10 @@
 // Reminder : temporaries destroyed at the semi-colon
 // Implication : don't try to save the result.
 #define BOOST_ASSIGN_V2_macro as2::ref::list<tag_>( as2::_nil )( a )( -1 )( c )
- BOOST_ASSIGN_V2_CHECK( &as2::ref::at<0>( BOOST_ASSIGN_V2_macro ) == &a );
- BOOST_ASSIGN_V2_CHECK( as2::ref::at<1>( BOOST_ASSIGN_V2_macro ) == -1 );
- BOOST_ASSIGN_V2_CHECK( str_( as2::ref::at<2>( BOOST_ASSIGN_V2_macro ) ) == c );
-#undef BOOST_ASSIGN_V2_macro
+ BOOST_ASSIGN_V2_CHECK( &as2::ref::at<0>( BOOST_ASSIGN_V2_macro ) == &a );
+ BOOST_ASSIGN_V2_CHECK( as2::ref::at<1>( BOOST_ASSIGN_V2_macro ) == -1 );
+ BOOST_ASSIGN_V2_CHECK( str_( as2::ref::at<2>( BOOST_ASSIGN_V2_macro ) ) == c );
+#undef BOOST_ASSIGN_V2_macro
         }
         {
             typedef int t_; typedef add_reference<t_>::type r_;
@@ -67,7 +67,7 @@
             t_ c = 2;
             typedef as2::ref::copy_wrapper<t_>::type w_;
             typedef array<w_,3> arw_;
- typedef as2::ref::nth_result_of::list<tag_> result_;
+ typedef as2::ref::cumul_result_of::list<tag_> result_;
             typedef mpl::apply1<result_,
                 mpl::vector<r_, r_, r_>
>::type ar_;
@@ -96,7 +96,7 @@
>::type po_; // just see that it compiles
             }
             {
- typedef as2::ref::nth_result_of::list<tag_> result_;
+ typedef as2::ref::cumul_result_of::list<tag_> result_;
                 typedef empty_ l_;
                 {
                     typedef int u1_;
@@ -120,7 +120,7 @@
             t_ b = 1;
             t_ c = 2;
             typedef as2::ref::alloc_tag::lazy_alloc tag_;
- typedef as2::ref::nth_result_of::list<tag_> result_;
+ typedef as2::ref::cumul_result_of::list<tag_> result_;
             typedef mpl::apply1<result_,
                 mpl::vector<r_, r_, r_>
>::type ar_;

Modified: sandbox/assign_v2/libs/assign/v2/tutorial.cpp
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/tutorial.cpp (original)
+++ sandbox/assign_v2/libs/assign/v2/tutorial.cpp 2011-05-04 19:31:42 EDT (Wed, 04 May 2011)
@@ -131,7 +131,7 @@
             const char y[4] = { 'b', 'a', 'r', '\0' };
             word_ z = "***baz";
             std::map<int, word_> map;
- put( map )/*<<Calls `map.insert( 1, word_( x, 3 ) )`>>*/( 1, x, 3 )( 2, y )( 3, z, 3, 3 )( 4, "qux");
+ put( map )/*<<Calls `map.insert( 1, word_( x, 3 ) )`>>*/( 1, x, 3 )( 2, y )( 3, z, 3, 3 )( 4, "qux" );
 
             assert( map[1] == "foo" ); assert( map[2] == "bar" );
             assert( map[3] == "baz" ); assert( map[4] == "qux" );


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