$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r66866 - in sandbox/statistics/support/libs/assign/v2: example src test/ref
From: erwann.rogard_at_[hidden]
Date: 2010-11-29 19:53:40
Author: e_r
Date: 2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
New Revision: 66866
URL: http://svn.boost.org/trac/boost/changeset/66866
Log:
minor update to /libs/assign/v2
Text files modified: 
   sandbox/statistics/support/libs/assign/v2/example/anon.cpp           |     2 +-                                      
   sandbox/statistics/support/libs/assign/v2/example/chain.cpp          |    10 +++++-----                              
   sandbox/statistics/support/libs/assign/v2/example/conversion.cpp     |    39 --------------------------------------- 
   sandbox/statistics/support/libs/assign/v2/example/put_adaptor.cpp    |     2 +-                                      
   sandbox/statistics/support/libs/assign/v2/example/put_range.cpp      |     2 --                                      
   sandbox/statistics/support/libs/assign/v2/example/ref_anon.cpp       |     2 +-                                      
   sandbox/statistics/support/libs/assign/v2/src/main.cpp               |    11 ++++++-----                             
   sandbox/statistics/support/libs/assign/v2/test/ref/fusion_matrix.cpp |    21 ++++++++++++---------                   
   sandbox/statistics/support/libs/assign/v2/test/ref/wrapper.cpp       |     2 +-                                      
   9 files changed, 27 insertions(+), 64 deletions(-)
Modified: sandbox/statistics/support/libs/assign/v2/example/anon.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/example/anon.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/example/anon.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -18,7 +18,7 @@
         void run(std::ostream& os)
     {
                 using namespace boost::assign::v2;
-        os << "---xxx_anon " << std::endl;
+        os << "* xxx_anon " << std::endl;
         {
                         os << "csv_anon" << ' ';
             //[csv_anon
Modified: sandbox/statistics/support/libs/assign/v2/example/chain.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/example/chain.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/example/chain.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -21,11 +21,11 @@
         void run(std::ostream& os)
     {
             using namespace boost::assign::v2;
-        os << "---xxx_chain";
+        os << "* xxx_chain" << std::endl;
                 {
                         os << "chain_read";
                 //[chain_read
-            typedef boost::array<T, 1> cont1_; cont1_ cont1; cont1[0] = x; 
+            typedef boost::array<T, 1> cont1_; cont1_ cont1; cont1[0] = x;
             typedef std::list<T> cont3_; cont3_ cont3; cont3.push_back( z );
             using namespace adaptor;
             namespace ns = ref::assign_copy;
@@ -41,7 +41,7 @@
             boost::copy(
                 vec,
                 boost::begin(
-                    cont1 /* lvalue */ | _chain( 
+                    cont1 /* lvalue */ | _chain(
                         ns::csv_anon( y1 /* lvalue */ ) /* rvalue */
                     ) | _chain( cont3 /* lvalue */ )
                 )
@@ -52,10 +52,10 @@
                 //]
         }
                 {
-        
+
         }
 
         }
-	
+
 }// xxx_chain
 }// example_assign_v2
Modified: sandbox/statistics/support/libs/assign/v2/example/conversion.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/example/conversion.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/example/conversion.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -25,25 +25,6 @@
                 using namespace boost::assign::v2;
         namespace ns_ref = ref::assign_copy;
         {
-// TODO remove
-/*
-            {
-            	//[convert_anon_explicit
-                typedef std::queue<T> to_;
-                to_ to = ref::assign_copy::csv_anon( x, y, z ).put_convert<to_>();
-                to.pop();
-                BOOST_ASSERT( to.front() == y ); // because FIFO
-                //]
-            }
-            {
-            	//[convert_anon_auto
-                typedef std::deque<T> to_;
-                to_ to;
-                csv_anon( x, y, z ).put_convert<to_>( );
-                to.pop_back(); BOOST_ASSERT( to.back() == y );
-                //]
-            }
-*/
             {
                     //[convert_stack
                 typedef boost::array<T, 3> from_;
@@ -55,26 +36,6 @@
                 );
                 //]
             }
-// TODO remove
-/*
-            {
-            	//[convert_chain
-                typedef boost::array<T, 2> from_;
-                typedef std::stack<T> to_;
-                from_ from; from[0] = x; from[1] = y;
-                using namespace adaptor;
-                namespace ns = ref::assign_copy;
-                BOOST_ASSERT(
-                    (
-                        (
-                            from | _chain( ns::csv_anon( z ) )
-                        ).put_convert<to_>()
-                    ).top() == z // because LIFO
-                );
-                //]
-
-            }
-*/
         }
     }
 
Modified: sandbox/statistics/support/libs/assign/v2/example/put_adaptor.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/example/put_adaptor.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/example/put_adaptor.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -24,7 +24,7 @@
         void run(std::ostream& os)
     {
                 using namespace boost::assign::v2;
-        os << "---xxx_put_adaptor " << std::endl;
+        os << "* xxx_put_adaptor " << std::endl;
         {
             os << "vector" << ' ';
             //[vector
Modified: sandbox/statistics/support/libs/assign/v2/example/put_range.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/example/put_range.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/example/put_range.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -20,7 +20,6 @@
         void run(std::ostream& os)
     {
                 using namespace boost::assign::v2;
-        os << "---xxx_put_range " << std::endl;
         {
                 //[put_range_queue
             typedef std::vector<T> from_; from_ from( 3 );
@@ -32,7 +31,6 @@
             BOOST_ASSERT( to.back() == z );
             //]
         }
-        os << std::endl;
     }
 
 }// xxx_put_range
Modified: sandbox/statistics/support/libs/assign/v2/example/ref_anon.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/example/ref_anon.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/example/ref_anon.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -20,7 +20,7 @@
     {
 
         using namespace boost::assign::v2;
-        os << "---xxx_ref_anon " << std::endl;
+        os << "* xxx_ref_anon " << std::endl;
         {
                         os << "ref::assign_copy::csv_anon";
                 //[assign_copy_read
Modified: sandbox/statistics/support/libs/assign/v2/src/main.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/src/main.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/src/main.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -42,7 +42,7 @@
 #include <libs/assign/v2/example/chain.h>
 #include <libs/assign/v2/example/fusion.h>
 
-#include <libs/assign/v2/speed/anon_put_ref.h>
+//#include <libs/assign/v2/speed/anon_put_ref.h>
 
 int main (int argc, char * const argv[]) {
 
@@ -52,6 +52,7 @@
         {
                 using namespace test_assign_v2;
 
+        std::cout << "** tests:" << std::endl;
             xxx_type_traits::xxx_has_push::test();
             xxx_type_traits::xxx_has_value_type::test();
             xxx_type_traits::xxx_has_static_size::test();
@@ -89,6 +90,7 @@
         }
     {
         using namespace example_assign_v2;
+        std::cout << "** examples:" << std::endl;
         xxx_put_adaptor::run(std::cout);
         xxx_anon::run(std::cout);
         xxx_put_range::run(std::cout);
@@ -98,12 +100,11 @@
         xxx_fusion::run(std::cout);
     }
     {
-        using namespace speed_assign_v2;
-        xxx_anon_put_ref::run(std::cout);
+        //using namespace speed_assign_v2;
+        //std::cout << "** speed:" << std::endl;
+        //xxx_anon_put_ref::run(std::cout);
     }
 
-    std::cout << "main.cpp" << std::endl;
-
     return 0;
 
 }
Modified: sandbox/statistics/support/libs/assign/v2/test/ref/fusion_matrix.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/test/ref/fusion_matrix.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/test/ref/fusion_matrix.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -56,8 +56,8 @@
         );\
     }\
 /**/
-        a_ a = 1;
-        b_ b = 2;
+        int a = 1;
+        #define B 2
         {
 
             typedef boost::mpl::apply1<
@@ -73,6 +73,7 @@
             >::type result_;
             {
                 // b passed as const lvalue
+                cvalue_ b = B;
 
                 empty_ e;
                 result_ result = e          //  i   k
@@ -99,23 +100,25 @@
                 empty_ e;
                 result_ result = e                  //  i   k
                     ( a )                           //  0   1
-                    ( value_( b ) )                 //  1   1
+                    ( B )                           //  1   1
                     ( )                             //  2   0
                     ( a, a )                        //  3   2
-                    ( a, value_( b ) )              //  4   2
-                    ( value_( b ), value_( b ) );   //  5   2
+                    ( a, B )                        //  4   2
+                    ( B, B );                       //  5   2
 
                 MACRO(0, 0, a)
-                MACRO(1, 0, b)
+                MACRO(1, 0, B)
                 typedef result_::static_row_result<3>::type row_;
                 row_ row = result.static_row( boost::mpl::int_<3>() );
                 MACRO(3, 0, a)
                     MACRO(3, 1, a)
                 MACRO(4, 0, a)
-                    MACRO(4, 1, b)
-                MACRO(5, 0, b)
-                    MACRO(5, 1, b)
+                    MACRO(4, 1, B)
+                MACRO(5, 0, B)
+                    MACRO(5, 1, B)
             }
+
+            #undef B
         }
 #undef MACRO
 
Modified: sandbox/statistics/support/libs/assign/v2/test/ref/wrapper.cpp
==============================================================================
--- sandbox/statistics/support/libs/assign/v2/test/ref/wrapper.cpp	(original)
+++ sandbox/statistics/support/libs/assign/v2/test/ref/wrapper.cpp	2010-11-29 19:53:38 EST (Mon, 29 Nov 2010)
@@ -60,7 +60,7 @@
             }
             {
                 cval_ a = 1;
-                w_ w = w_( val_(a) );
+                w_ w = w_( 1 );
                 BOOST_ASSIGN_V2_CHECK_EQUAL( w.unwrap(), a );
             }
         }