$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r70736 - in sandbox/assign_v2: boost/assign/v2 boost/assign/v2/option boost/assign/v2/pipe libs/assign/v2/test/unit_testing
From: erwann.rogard_at_[hidden]
Date: 2011-03-29 21:53:48
Author: e_r
Date: 2011-03-29 21:53:47 EDT (Tue, 29 Mar 2011)
New Revision: 70736
URL: http://svn.boost.org/trac/boost/changeset/70736
Log:
upd assign_v2
Text files modified: 
   sandbox/assign_v2/boost/assign/v2/option/list.hpp             |    66 ++++++++++----------                    
   sandbox/assign_v2/boost/assign/v2/pipe/csv_put.hpp            |   124 ++++++++++++++++++++--------------------
   sandbox/assign_v2/boost/assign/v2/put.hpp                     |    44 +++++++-------                          
   sandbox/assign_v2/libs/assign/v2/test/unit_testing/option.cpp |     3                                         
   4 files changed, 118 insertions(+), 119 deletions(-)
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-03-29 21:53:47 EDT (Tue, 29 Mar 2011)
@@ -32,89 +32,89 @@
         #ifdef BOOST_MSVC
         BOOST_TYPEOF_NESTED_TYPEDEF_TPL(nested, lhs % option )
         typedef typename nested::type type;
-		#else        
+        #else        
         typedef BOOST_TYPEOF_TPL( lhs % option ) type;
-		#endif
+        #endif
     };
 
-	template<typename Head>
+    template<typename Head>
     struct option_list_exit 
-    	: boost::is_same<Head, keyword_aux::nil>
+        : boost::is_same<Head, keyword_aux::nil>
     {};
 
 namespace result_of{
 
     template<
-    	typename Head, 
+        typename Head, 
         typename Tail, 
         typename Lhs, 
         bool exit = option_list_exit<Head>::value
     >
     struct apply_list_option
     {
-    	typedef typename apply_list_option<
-        	typename Tail::head_type, typename Tail::tail_type, Lhs
+        typedef typename apply_list_option<
+            typename Tail::head_type, typename Tail::tail_type, Lhs
         >::type lhs_;
         
         typedef typename modulo_result<lhs_, Head>::type type;
     };
 
     template<
-    	typename Head, 
+        typename Head, 
         typename Tail, 
         typename Lhs
     >
     struct apply_list_option<Head, Tail, Lhs, true>
     {
-		typedef Lhs type;    
+        typedef Lhs type;    
     };
     
 }// result_of
     
-	template<
-    	typename Head = keyword_aux::nil, 
-    	typename Tail = boost::mpl::empty_base, 
+    template<
+        typename Head = keyword_aux::nil, 
+        typename Tail = boost::mpl::empty_base, 
         bool exit = option_list_exit<Head>::value
     >
     struct list_option : public Tail
     {
 
-		typedef Head head_type;
+        typedef Head head_type;
         typedef Tail tail_type;
 
-		list_option(){ /*exit = true*/ }
-		list_option(Tail tail, Head h)
-        	: Tail( tail ), head_( h )
-    	{}
+        list_option(){ /*exit = true*/ }
+        list_option(Tail tail, Head h)
+            : Tail( tail ), head_( h )
+        {}
     
-    	template<typename Option>
+        template<typename Option>
         struct result
         {
-        	typedef list_option<Option, list_option> type;
+            typedef list_option<Option, list_option> type;
         };
     
-    	template<typename Option>
+        template<typename Option>
         typename result<Option>::type
-    	operator%(Option option)const
+        operator%(Option option)const
         {
-        	typedef typename result<Option>::type result_;
+            typedef typename result<Option>::type result_;
             return result_( *this, option );
         }
                         
         template<typename Lhs>
         typename boost::lazy_disable_if_c<
-        	exit, result_of::apply_list_option<Head, Tail, Lhs> 
+            exit, result_of::apply_list_option<Head, Tail, Lhs> 
         >::type
         apply(Lhs const& lhs)const
         {
-        	return static_cast<
-            	Tail const&
+            return static_cast<
+                Tail const&
             >( *this ).apply( lhs ) % this->head_;
         }
 
         template<typename Lhs>
         typename boost::lazy_enable_if_c<
-        	exit, result_of::apply_list_option<Head, Tail, Lhs> 
+            exit, result_of::apply_list_option<Head, Tail, Lhs> 
         >::type
         apply(Lhs const& lhs)const{ return lhs; }
         
@@ -123,11 +123,11 @@
     
     };
 
-	typedef list_option<> empty_list_option;
+    typedef list_option<> empty_list_option;
 
     template<
-    	typename C, typename F, typename ModifierTag, 
-    	typename DataTag, typename D,
+        typename C, typename F, typename ModifierTag, 
+        typename DataTag, typename D,
         typename H, typename T
     >
     typename result_of::apply_list_option<H, T, D>::type
@@ -136,13 +136,13 @@
         list_option<H, T> const& list
     )
     {
-		return list.apply( lhs );
-	}
+        return list.apply( lhs );
+    }
     
 }// interpreter_aux
 namespace{
-	interpreter_aux::empty_list_option _list_option
-    	= interpreter_aux::empty_list_option();
+    interpreter_aux::empty_list_option _list_option
+        = interpreter_aux::empty_list_option();
 }
 }// v2
 }// assign
Modified: sandbox/assign_v2/boost/assign/v2/pipe/csv_put.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/pipe/csv_put.hpp	(original)
+++ sandbox/assign_v2/boost/assign/v2/pipe/csv_put.hpp	2011-03-29 21:53:47 EDT (Tue, 29 Mar 2011)
@@ -59,14 +59,14 @@
     }/*->*/;
 
     template<
-    	typename Head/*<-*/ = typename empty_list_option::head_type/*->*/, 
+        typename Head/*<-*/ = typename empty_list_option::head_type/*->*/, 
         typename Tail/*<-*/ = typename empty_list_option::tail_type/*->*/
     >
     class arg_list_generator : public list_option<Head, Tail>/*<-*/
     {
 
         typedef ::boost::mpl::na na_;
-		typedef list_option<Head, Tail> list_option_;
+        typedef list_option<Head, Tail> list_option_;
 
         public:
 
@@ -75,17 +75,17 @@
             : list_option_( t, h )
         {}
 
-    	template<typename Option>
+        template<typename Option>
         struct modulo_result
         {
-        	typedef arg_list_generator<Option, arg_list_generator> type;
+            typedef arg_list_generator<Option, arg_list_generator> type;
         };
     
-    	template<typename Option>
+        template<typename Option>
         typename modulo_result<Option>::type
-    	operator%(Option option)const
+        operator%(Option option)const
         {
-        	typedef typename modulo_result<Option>::type result_;
+            typedef typename modulo_result<Option>::type result_;
             return result_( *this, option );
         }
 
@@ -96,34 +96,34 @@
  
 #if BOOST_ASSIGN_V2_ENABLE_CPP0X
 
-	    protected:
-    	template<typename T, typename...Args>
-    	typename result<sizeof...(Args) + 1, T>::type
-    	impl(T& t, Args&...args)const
-    	{
-        	typedef typename result<sizeof...(Args)+1, T>::type result_;
-        	namespace ns = ref::assign_copy;
-        	return result_(*this, ref::csv_array( t, args... ) );
-    	}
-
-	    public:
-
-    	template<typename T, typename...Args>
-    	typename boost::lazy_disable_if<
-        	v2::type_traits::or_const<T, Args...>,
-        	result<sizeof...(Args)+1, T>
-    	>::type
-    	operator()(T& t, Args&...args)const
-    	{
-        	return this->impl(t, args...);
-    	}
-
-    	template<typename T, typename...Args>
-    	typename result<sizeof...(Args)+1, T const>::type
-    	operator()(T const& t, Args const&...args)const
-    	{
-        	return this->impl(t, args...);
-    	}
+        protected:
+        template<typename T, typename...Args>
+        typename result<sizeof...(Args) + 1, T>::type
+        impl(T& t, Args&...args)const
+        {
+            typedef typename result<sizeof...(Args)+1, T>::type result_;
+            namespace ns = ref::assign_copy;
+            return result_(*this, ref::csv_array( t, args... ) );
+        }
+
+        public:
+
+        template<typename T, typename...Args>
+        typename boost::lazy_disable_if<
+            v2::type_traits::or_const<T, Args...>,
+            result<sizeof...(Args)+1, T>
+        >::type
+        operator()(T& t, Args&...args)const
+        {
+            return this->impl(t, args...);
+        }
+
+        template<typename T, typename...Args>
+        typename result<sizeof...(Args)+1, T const>::type
+        operator()(T const& t, Args const&...args)const
+        {
+            return this->impl(t, args...);
+        }
 
 #else
 
@@ -138,26 +138,26 @@
         }
 
 #define BOOST_ASSIGN_V2_MACRO1(N, U)\
-    	return result_( \
-        	*this, \
-        	ref::csv_array<U>( BOOST_PP_ENUM_PARAMS(N, _) ) \
-    	);\
+        return result_( \
+            *this, \
+            ref::csv_array<U>( BOOST_PP_ENUM_PARAMS(N, _) ) \
+        );\
 /**/
 #define BOOST_ASSIGN_V2_MACRO2(z, N, data)\
-    	template<typename T>\
-    	typename result<N, T>::type\
-    	operator()( BOOST_PP_ENUM_PARAMS(N, T &_) )const \
-    	{ \
-        	typedef typename result<N, T>::type result_;\
-        	BOOST_ASSIGN_V2_MACRO1( N, T )\
-    	} \
-    	template<typename T>\
-    	typename result<N, T const>::type\
-    	operator()( BOOST_PP_ENUM_PARAMS(N, T const &_) )const \
-    	{ \
-        	typedef typename result<N, T const>::type result_;\
-        	BOOST_ASSIGN_V2_MACRO1( N, T const )\
-    	} \
+        template<typename T>\
+        typename result<N, T>::type\
+        operator()( BOOST_PP_ENUM_PARAMS(N, T &_) )const \
+        { \
+            typedef typename result<N, T>::type result_;\
+            BOOST_ASSIGN_V2_MACRO1( N, T )\
+        } \
+        template<typename T>\
+        typename result<N, T const>::type\
+        operator()( BOOST_PP_ENUM_PARAMS(N, T const &_) )const \
+        { \
+            typedef typename result<N, T const>::type result_;\
+            BOOST_ASSIGN_V2_MACRO1( N, T const )\
+        } \
 /**/
 
 BOOST_PP_REPEAT_FROM_TO(
@@ -174,19 +174,19 @@
     }/*->*/;
 
     template<
-    	typename C, typename H, typename T, 
+        typename C, typename H, typename T, 
         arg_list_size_type N, typename U
     >
     C& operator|(C& cont, interpreter_aux::arg_list<H, T, N, U> const& arg_list)/*<-*/
     {
-    	typedef typename v2::result_of::put<
-        	C
-        	, functor_aux::value<
-        		typename container_aux::value<C>::type
-        	>
-        	, typename interpreter_aux::deduce_modifier_tag<C>::type
-        	, typename interpreter_aux::deduce_data_tag<C>::type
-		>::type put_;
+        typedef typename v2::result_of::put<
+            C
+            , functor_aux::value<
+                typename container_aux::value<C>::type
+            >
+            , typename interpreter_aux::deduce_modifier_tag<C>::type
+            , typename interpreter_aux::deduce_data_tag<C>::type
+        >::type put_;
         v2::ref::as_arg_list(
             arg_list.apply(  put_( cont ) ),
             arg_list.arg_list_cont()
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-03-29 21:53:47 EDT (Tue, 29 Mar 2011)
@@ -28,20 +28,20 @@
         protected ref::wrapper< ref::assign_tag::copy, C >,
 //->
         public interpreter_aux::interpreter_crtp< 
-        	C, 
+            C, 
             F, 
             ModifierTag, DataTag, put_interpreter<C, F, ModifierTag, DataTag> 
         >
     {
 //<-
         typedef interpreter_aux::interpreter_crtp< 
-        	C, F, ModifierTag, DataTag, put_interpreter 
+            C, F, ModifierTag, DataTag, put_interpreter 
         > super2_t;
 //->
         public:
 
         typedef /*<-*/ typename super2_t::result_type 
-        	BOOST_ASSIGN_V2_IGNORE(/*->*/ unspecified /*<-*/)/*->*/
+            BOOST_ASSIGN_V2_IGNORE(/*->*/ unspecified /*<-*/)/*->*/
         result_type;
 //<-
         protected:
@@ -69,36 +69,36 @@
 
     template<typename C, typename F, typename ModifierTag, typename DataTag>
     struct replace_data_generator< 
-    	interpreter_aux::put_interpreter<C, F, ModifierTag, DataTag> 
+        interpreter_aux::put_interpreter<C, F, ModifierTag, DataTag> 
     >{
         template<typename F1>
         struct apply/*<-*/{ 
-        	typedef interpreter_aux::put_interpreter<
-            	C, F1, ModifierTag, DataTag
+            typedef interpreter_aux::put_interpreter<
+                C, F1, ModifierTag, DataTag
             > type; 
         }/*->*/;
     };
 
     template<typename C, typename F, typename ModifierTag, typename DataTag>
     struct replace_modifier_tag< 
-    	interpreter_aux::put_interpreter<C, F, ModifierTag, DataTag> 
+        interpreter_aux::put_interpreter<C, F, ModifierTag, DataTag> 
     >{
         template<typename ModifierTag1>
         struct apply/*<-*/{ 
-        	typedef interpreter_aux::put_interpreter<
-            	C, F, ModifierTag1, DataTag
+            typedef interpreter_aux::put_interpreter<
+                C, F, ModifierTag1, DataTag
             > type; 
         }/*->*/;
     };
 
     template<typename C, typename F, typename ModifierTag, typename DataTag>
     struct replace_data_tag< 
-    	interpreter_aux::put_interpreter<C, F, ModifierTag, DataTag> 
+        interpreter_aux::put_interpreter<C, F, ModifierTag, DataTag> 
     >{
         template<typename DataTag1>
         struct apply/*<-*/{ 
-        	typedef interpreter_aux::put_interpreter<
-            	C, F, ModifierTag, DataTag1
+            typedef interpreter_aux::put_interpreter<
+                C, F, ModifierTag, DataTag1
             > type; 
         }/*->*/;
     };
@@ -107,18 +107,18 @@
 namespace result_of{
 
     template<
-    	typename C/*<-*/
-		, typename DataGenerator 
-        	= typename interpreter_aux::deduce_data_generator<C>::type 
+        typename C/*<-*/
+        , typename DataGenerator 
+            = typename interpreter_aux::deduce_data_generator<C>::type 
         , typename ModifierTag 
-        	= typename interpreter_aux::deduce_modifier_tag<C>::type
+            = typename interpreter_aux::deduce_modifier_tag<C>::type
         , typename DataTag 
-        	= typename interpreter_aux::deduce_data_tag<C>::type/*->*/
+            = typename interpreter_aux::deduce_data_tag<C>::type/*->*/
     >
     struct put/*<-*/{
         typedef 
-        	interpreter_aux::put_interpreter<
-            	C, 
+            interpreter_aux::put_interpreter<
+                C, 
                 DataGenerator, 
                 ModifierTag, 
                 DataTag
@@ -138,7 +138,7 @@
 
 /*<-*/
     template<
-    	typename DataGenerator 
+        typename DataGenerator 
         ,typename ModifierTag 
         ,typename DataTag 
         ,typename C
@@ -146,8 +146,8 @@
     typename result_of::put<C, DataGenerator, ModifierTag, DataTag>::type
     put( C& cont )
     {
-    	typedef typename result_of::put<
-        	C, DataGenerator, ModifierTag, DataTag
+        typedef typename result_of::put<
+            C, DataGenerator, ModifierTag, DataTag
         >::type result_;
         return result_( cont );
     }
Modified: sandbox/assign_v2/libs/assign/v2/test/unit_testing/option.cpp
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/unit_testing/option.cpp	(original)
+++ sandbox/assign_v2/libs/assign/v2/test/unit_testing/option.cpp	2011-03-29 21:53:47 EDT (Tue, 29 Mar 2011)
@@ -19,8 +19,7 @@
 #include <libs/assign/v2/test/option/mapped.cpp>
 #include <libs/assign/v2/test/option/repeat.cpp>
 #include <libs/assign/v2/test/option/std_modifier.cpp>
-
-
+    
 #include <boost/test/unit_test.hpp>
 using boost::unit_test::test_suite;
 test_suite* init_unit_test_suite( int argc, char* argv[] )