$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r64587 - in sandbox/numeric_bindings: boost/numeric/bindings/lapack/computational libs/numeric/bindings/tools
From: thomas.klimpel_at_[hidden]
Date: 2010-08-03 19:39:54
Author: klimpel
Date: 2010-08-03 19:36:09 EDT (Tue, 03 Aug 2010)
New Revision: 64587
URL: http://svn.boost.org/trac/boost/changeset/64587
Log:
Yet another overload is gone.
Text files modified: 
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stemr.hpp |    46 ----------------------------------------
   sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py               |     1                                         
   2 files changed, 1 insertions(+), 46 deletions(-)
Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stemr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stemr.hpp	(original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stemr.hpp	2010-08-03 19:36:09 EDT (Tue, 03 Aug 2010)
@@ -438,7 +438,6 @@
 
 //
 // Overloaded function for stemr. Its overload differs for
-// * fortran_bool_t&
 // * User-defined workspace
 //
 template< typename VectorD, typename VectorE, typename VectorW,
@@ -460,7 +459,6 @@
 
 //
 // Overloaded function for stemr. Its overload differs for
-// * fortran_bool_t&
 // * Default workspace-type (optimal)
 //
 template< typename VectorD, typename VectorE, typename VectorW,
@@ -480,50 +478,6 @@
             m, w, z, nzc, isuppz, tryrac, optimal_workspace() );
 }
 
-//
-// Overloaded function for stemr. Its overload differs for
-// * const fortran_bool_t&
-// * User-defined workspace
-//
-template< typename VectorD, typename VectorE, typename VectorW,
-        typename MatrixZ, typename VectorISUPPZ, typename Workspace >
-inline typename boost::enable_if< detail::is_workspace< Workspace >,
-        std::ptrdiff_t >::type
-stemr( const char jobz, const char range, const fortran_int_t n,
-        VectorD& d, VectorE& e, const typename remove_imaginary<
-        typename bindings::value_type< MatrixZ >::type >::type vl,
-        const typename remove_imaginary< typename bindings::value_type<
-        MatrixZ >::type >::type vu, const fortran_int_t il,
-        const fortran_int_t iu, fortran_int_t& m, VectorW& w,
-        MatrixZ& z, const fortran_int_t nzc, VectorISUPPZ& isuppz,
-        const fortran_bool_t& tryrac, Workspace work ) {
-    return stemr_impl< typename bindings::value_type<
-            MatrixZ >::type >::invoke( jobz, range, n, d, e, vl, vu, il, iu,
-            m, w, z, nzc, isuppz, tryrac, work );
-}
-
-//
-// Overloaded function for stemr. Its overload differs for
-// * const fortran_bool_t&
-// * Default workspace-type (optimal)
-//
-template< typename VectorD, typename VectorE, typename VectorW,
-        typename MatrixZ, typename VectorISUPPZ >
-inline typename boost::disable_if< detail::is_workspace< VectorISUPPZ >,
-        std::ptrdiff_t >::type
-stemr( const char jobz, const char range, const fortran_int_t n,
-        VectorD& d, VectorE& e, const typename remove_imaginary<
-        typename bindings::value_type< MatrixZ >::type >::type vl,
-        const typename remove_imaginary< typename bindings::value_type<
-        MatrixZ >::type >::type vu, const fortran_int_t il,
-        const fortran_int_t iu, fortran_int_t& m, VectorW& w,
-        MatrixZ& z, const fortran_int_t nzc, VectorISUPPZ& isuppz,
-        const fortran_bool_t& tryrac ) {
-    return stemr_impl< typename bindings::value_type<
-            MatrixZ >::type >::invoke( jobz, range, n, d, e, vl, vu, il, iu,
-            m, w, z, nzc, isuppz, tryrac, optimal_workspace() );
-}
-
 } // namespace lapack
 } // namespace bindings
 } // namespace numeric
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 19:36:09 EDT (Tue, 03 Aug 2010)
@@ -293,6 +293,7 @@
            'ptrdiff_t' not in argument and \
            'typename' not in argument and \
            '$LIBRARY_INT_TYPE' not in argument and \
+           'fortran_bool_t' not in argument and \
            'Vector' not in argument and \
            'Matrix' not in argument and \
            '&' in argument: