diff --git a/include/boost/numeric/ublas/expression_types.hpp b/include/boost/numeric/ublas/expression_types.hpp index d74f4d14..095c798d 100644 --- a/include/boost/numeric/ublas/expression_types.hpp +++ b/include/boost/numeric/ublas/expression_types.hpp @@ -217,13 +217,13 @@ namespace boost { namespace numeric { namespace ublas { } template BOOST_UBLAS_INLINE - const vector_indirect operator () (const indirect_array &ia) const { - return vector_indirect (operator () (), ia); + const vector_indirect > operator () (const indirect_array &ia) const { + return vector_indirect > (operator () (), ia); } template BOOST_UBLAS_INLINE - vector_indirect operator () (const indirect_array &ia) { - return vector_indirect (operator () (), ia); + vector_indirect > operator () (const indirect_array &ia) { + return vector_indirect > (operator () (), ia); } BOOST_UBLAS_INLINE @@ -244,13 +244,13 @@ namespace boost { namespace numeric { namespace ublas { } template BOOST_UBLAS_INLINE - const vector_indirect project (const indirect_array &ia) const { - return vector_indirect (operator () (), ia); + const vector_indirect > project (const indirect_array &ia) const { + return vector_indirect > (operator () (), ia); } template BOOST_UBLAS_INLINE - vector_indirect project (const indirect_array &ia) { - return vector_indirect (operator () (), ia); + vector_indirect > project (const indirect_array &ia) { + return vector_indirect > (operator () (), ia); } #endif }; @@ -371,13 +371,13 @@ namespace boost { namespace numeric { namespace ublas { } template BOOST_UBLAS_INLINE - const matrix_indirect operator () (const indirect_array &ia1, const indirect_array &ia2) const { - return matrix_indirect (operator () (), ia1, ia2); + const matrix_indirect > operator () (const indirect_array &ia1, const indirect_array &ia2) const { + return matrix_indirect > (operator () (), ia1, ia2); } template BOOST_UBLAS_INLINE - matrix_indirect operator () (const indirect_array &ia1, const indirect_array &ia2) { - return matrix_indirect (operator () (), ia1, ia2); + matrix_indirect > operator () (const indirect_array &ia1, const indirect_array &ia2) { + return matrix_indirect > (operator () (), ia1, ia2); } BOOST_UBLAS_INLINE @@ -398,13 +398,13 @@ namespace boost { namespace numeric { namespace ublas { } template BOOST_UBLAS_INLINE - const matrix_indirect project (const indirect_array &ia1, const indirect_array &ia2) const { - return matrix_indirect (operator () (), ia1, ia2); + const matrix_indirect > project (const indirect_array &ia1, const indirect_array &ia2) const { + return matrix_indirect > (operator () (), ia1, ia2); } template BOOST_UBLAS_INLINE - matrix_indirect project (const indirect_array &ia1, const indirect_array &ia2) { - return matrix_indirect (operator () (), ia1, ia2); + matrix_indirect > project (const indirect_array &ia1, const indirect_array &ia2) { + return matrix_indirect > (operator () (), ia1, ia2); } #endif };