$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r69807 - in sandbox/assign_v2: boost/assign/v2/ref/list libs/assign/v2/test/ref
From: erwann.rogard_at_[hidden]
Date: 2011-03-09 16:47:01
Author: e_r
Date: 2011-03-09 16:47:00 EST (Wed, 09 Mar 2011)
New Revision: 69807
URL: http://svn.boost.org/trac/boost/changeset/69807
Log:
upd assign_v2
Text files modified: 
   sandbox/assign_v2/boost/assign/v2/ref/list/at.hpp            |    20 ++++++--------------                    
   sandbox/assign_v2/libs/assign/v2/test/ref/convert_traits.cpp |    11 -----------                             
   2 files changed, 6 insertions(+), 25 deletions(-)
Modified: sandbox/assign_v2/boost/assign/v2/ref/list/at.hpp
==============================================================================
--- sandbox/assign_v2/boost/assign/v2/ref/list/at.hpp	(original)
+++ sandbox/assign_v2/boost/assign/v2/ref/list/at.hpp	2011-03-09 16:47:00 EST (Wed, 09 Mar 2011)
@@ -27,21 +27,17 @@
     struct is_head :
         ::boost::mpl::bool_<I + 1 == T::static_size::value>{};
 
-namespace result_of{
-
     template<size_type I, typename T>
-    struct at : ::boost::mpl::eval_if<
+    struct at_list : ::boost::mpl::eval_if<
         list_aux::is_head<I, T>
         ,head_reference<T>
-        ,result_of::at<I, typename tail_of<T>::type>
+        ,at_list<I, typename tail_of<T>::type>
     >{};
 
-}// result_of
-
         template<size_type I, typename T>
         typename boost::lazy_enable_if<
             list_aux::is_head<I, T>,
-            list_aux::result_of::at<I, T>
+            list_aux::at_list<I, T>
         >::type
         at_helper(T const& t)
         {
@@ -51,7 +47,7 @@
         template<size_type I, typename T>
         typename boost::lazy_disable_if<
             is_head<I, T>,
-            list_aux::result_of::at<I, T>
+            list_aux::at_list<I, T>
         >::type
         at_helper(T const& t)
         {
@@ -59,7 +55,7 @@
         }
 
         template<size_type I, typename Tag, typename H, typename T>
-        typename list_aux::result_of::at<I, container<Tag, H, T> >::type
+        typename list_aux::at_list<I, container<Tag, H, T> >::type
         at(container<Tag, H, T> const& t)
         {
             return at_helper<I>( t );
@@ -67,14 +63,10 @@
 
 }// list_aux
 using list_aux::at;
-namespace result_of{
-
-	// TODO rename at_list
 
     template<list_aux::size_type I, typename T>
-    struct at : list_aux::result_of::at<I, T>{};
+    struct list_at : list_aux::at_list<I, T>{};
 
-}// result_of
 }// ref
 }// v2
 }// assign
Modified: sandbox/assign_v2/libs/assign/v2/test/ref/convert_traits.cpp
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/ref/convert_traits.cpp	(original)
+++ sandbox/assign_v2/libs/assign/v2/test/ref/convert_traits.cpp	2011-03-09 16:47:00 EST (Wed, 09 Mar 2011)
@@ -21,17 +21,6 @@
         {
             ns::same_value_type::do_check<int>();
         }
-// TODO, possible extension
-/*
-        {
-            namespace dv = ns::distinct_values;
-            namespace ari = dv::arithmetic;
-            ari::do_check<short>();
-            ari::do_check<int>();
-            ari::do_check<float>();
-            ari::do_check<double>();
-        }
-*/
     }
 
 }// convert_traits