$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r71936 - in sandbox/assign_v2: boost/assign/v2/ref/array libs/assign/v2 libs/assign/v2/test/option
From: erwann.rogard_at_[hidden]
Date: 2011-05-14 09:21:43
Author: e_r
Date: 2011-05-14 09:21:42 EDT (Sat, 14 May 2011)
New Revision: 71936
URL: http://svn.boost.org/trac/boost/changeset/71936
Log:
upd assign_v2
Text files modified: 
   sandbox/assign_v2/boost/assign/v2/ref/array/array.hpp    |     3 +--                                     
   sandbox/assign_v2/libs/assign/v2/test/option/iterate.cpp |    21 ++++++++++-----------                   
   sandbox/assign_v2/libs/assign/v2/tutorial.cpp            |    10 ++++------                              
   3 files changed, 15 insertions(+), 19 deletions(-)
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-14 09:21:42 EDT (Sat, 14 May 2011)
@@ -67,8 +67,7 @@
     // Generates an empty array
     template<typename T>
     typename result_of::array<T, nil_>::type
-    array( nil_ ) 
-    /*<-*/
+    array( nil_ )/*<-*/
     {
         return ref::list<list_aux::array_tag>( v2::_nil );
     }BOOST_ASSIGN_V2_IGNORE(/*->*/;/*<-*/)/*->*/
Modified: sandbox/assign_v2/libs/assign/v2/test/option/iterate.cpp
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/option/iterate.cpp	(original)
+++ sandbox/assign_v2/libs/assign/v2/test/option/iterate.cpp	2011-05-14 09:21:42 EDT (Sat, 14 May 2011)
@@ -44,21 +44,20 @@
         }
         {
             //[test_option_iterate_shifted
-            typedef int T; boost::array<T, 10> alternating;
-            alternating[0] = -1; alternating[1] = +1;
-            alternating[2] = -2;
+            typedef int T; boost::array<T, 10> seq;
+            seq[0] = 1; seq[1] = 2; seq[2] = 3;
 
             int index = 3;
             as2::csv_put(
-                alternating
+                seq
                 , as2::_option % ( as2::_iterate = boost::lambda::var( index )++ )
-                , +2, -3, +3, -4, +4, -5, +5
+                , 4, 5, 6, 7, 8, 9, 10
             );
 
             BOOST_ASSIGN_V2_CHECK(
                 boost::range::equal(
-                    alternating,
-                    as2::csv_deque( -1, +1, -2, +2, -3, +3, -4, +4, -5, +5 )
+                    seq,
+                    as2::csv_deque( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 )
                 )
             );
             //]
@@ -78,20 +77,20 @@
         {
             //[test_option_iterate_shifted_deque
             as2::result_of::csv_deque<int>::type tmp = as2::csv_deque<int>
-                ( -1, +1, -2, as2::as_arg_list( std::list<int>( 7 ) ) );
+                ( 1, 2, 3, as2::as_arg_list( std::list<int>( 7 ) ) );
 
             int index = 3;
             BOOST_AUTO(
-                alternating ,
+                seq,
                 (
                     tmp  % ( as2::_iterate = boost::lambda::var( index )++ )
-                )( +2 )( -3 )( +3 )( -4 )( +4 )( -5 )( +5 )
+                )( 4 )( 5 )( 6 )( 7 )( 8 )( 9 )( 10 )
             );
 
             BOOST_ASSIGN_V2_CHECK(
                 boost::range::equal(
                     alternating,
-                    as2::csv_deque( -1, +1, -2, +2, -3, +3, -4, +4, -5, +5 )
+                    as2::csv_deque( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 )
                 )
             );
             //]
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-14 09:21:42 EDT (Sat, 14 May 2011)
@@ -42,7 +42,7 @@
             typedef std::string str_; typedef variant< int, str_ > data_; 
             array<data_, 16> keypad;
             
-            /*<<Equivalent to `put( keypad )( "+" )( "-" )...( "." )( 0 )...( 9 )`>>*/csv_put( keypad, "+", "-", "*", "/", "=", ".", as_arg_list( numeric ) );
+            /*<<Equivalent to `put( keypad )( "+" )( "-" )...( "." ).as_arg_list( numeric )`>>*/csv_put( keypad, "+", "-", "*", "/", "=", ".", as_arg_list( numeric ) );
 
             assert( get<str_>( keypad.front() ) == "+" );
             assert( get<int>( keypad.back()  ) == 9 );
@@ -102,10 +102,8 @@
             );
 
             assert( range::equal( head, csv_deque( 1, 2, 3, 4 ) ) );
-            assert( t == 5 ); 
-            assert( a == 6 ); 
-            assert( i == 7 ); 
-            assert( l == 8 );
+            assert( t == 5 ); assert( a == 6 ); 
+            assert( i == 7 ); assert( l == 8 );
             //]
         }
         {
@@ -144,7 +142,7 @@
             typedef function<double(double)> f_;
             /*<<Equivalent to `( put( exponent ) % ( _data = f_( log10 ) ) )( 1.0 ) ...( 10000.0 )`>>*/csv_put(
                 exponent
-                , _option % ( _data = f_( /*<-*/fp(/*->*/ log10 /*<-*/)/*->*/ ) )
+                , _option % ( _data = f_( /*<-*/fp(/*->*/log10/*<-*/)/*->*/ ) )
                 , 1.0, 10.0, 100.0, 1000.0, 10000.0
             );