$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r64583 - in sandbox/numeric_bindings/libs/numeric/bindings/tools: . templates/computational
From: thomas.klimpel_at_[hidden]
Date: 2010-08-03 18:45:08
Author: klimpel
Date: 2010-08-03 18:41:26 EDT (Tue, 03 Aug 2010)
New Revision: 64583
URL: http://svn.boost.org/trac/boost/changeset/64583
Log:
All the nice overloads are gone. And VectorView is gone too.
Text files modified: 
   sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py                       |     3 ++-                                     
   sandbox/numeric_bindings/libs/numeric/bindings/tools/netlib.py                         |    10 ++--------                              
   sandbox/numeric_bindings/libs/numeric/bindings/tools/templates/computational/trevc.hpp |     2 +-                                      
   3 files changed, 5 insertions(+), 10 deletions(-)
Modified: sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py
==============================================================================
--- sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py	(original)
+++ sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py	2010-08-03 18:41:26 EDT (Tue, 03 Aug 2010)
@@ -293,7 +293,8 @@
            'ptrdiff_t' not in argument and \
            'typename' not in argument and \
            '$LIBRARY_INT_TYPE' not in argument and \
-           ('Vector' not in argument or 'VectorView' in argument)  and \
+           'Vector' not in argument and \
+           'Matrix' not in argument and \
            '&' in argument:
             permute_indices.append( i )
         else:
Modified: sandbox/numeric_bindings/libs/numeric/bindings/tools/netlib.py
==============================================================================
--- sandbox/numeric_bindings/libs/numeric/bindings/tools/netlib.py	(original)
+++ sandbox/numeric_bindings/libs/numeric/bindings/tools/netlib.py	2010-08-03 18:41:26 EDT (Tue, 03 Aug 2010)
@@ -279,10 +279,7 @@
       if properties[ 'io' ] == [ 'input' ]:
         result = 'const ' + result
     elif properties[ 'type' ] == 'vector':
-      if 'ref_stride' in properties:
-        result = "VectorView" + name + "& " + name.lower()
-      else:
-        result = "Vector" + name + "& " + name.lower()
+      result = "Vector" + name + "& " + name.lower()
       if properties[ 'io' ] == [ 'input' ]:
         result = 'const ' + result
     else:
@@ -326,10 +323,7 @@
     if properties[ 'type' ] == 'matrix':
       result = "typename Matrix" + name
     if properties[ 'type' ] == 'vector':
-      if 'ref_stride' in properties:
-        result = "typename VectorView" + name
-      else:      
-        result = "typename Vector" + name
+      result = "typename Vector" + name
   if template_tag_type( name, properties ) == 'passthrough':
     result = "typename " + template_parameter[ name ]
   return result
Modified: sandbox/numeric_bindings/libs/numeric/bindings/tools/templates/computational/trevc.hpp
==============================================================================
--- sandbox/numeric_bindings/libs/numeric/bindings/tools/templates/computational/trevc.hpp	(original)
+++ sandbox/numeric_bindings/libs/numeric/bindings/tools/templates/computational/trevc.hpp	2010-08-03 18:41:26 EDT (Tue, 03 Aug 2010)
@@ -1,3 +1,3 @@
-$TEMPLATE[trevc.real.T.level2_permute]
+$TEMPLATE[trevc.all.T.level2_permute]
 $TEMPLATE[trevc.all.SELECT.level2_permute]
 $TEMPLATE[end]