2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-02-26 17:12:10 +00:00

attempt workaround for cw-8.3 ::template syntax problem

This commit is contained in:
Michael Stevens
2004-10-09 07:57:25 +00:00
parent 4b297cb255
commit 5c8b6de082
3 changed files with 6 additions and 6 deletions

View File

@@ -227,8 +227,8 @@ namespace std {
#ifndef BOOST_UBLAS_TYPENAME
#define BOOST_UBLAS_TYPENAME typename
#endif
#ifndef BOOST_UBLAS_TEMPLATE template
#define BOOST_UBLAS_TEMPLATE
#ifndef BOOST_UBLAS_TEMPLATE
#define BOOST_UBLAS_TEMPLATE template
#endif
#ifndef BOOST_UBLAS_USING
#define BOOST_UBLAS_USING using

View File

@@ -677,7 +677,7 @@ namespace boost { namespace numeric { namespace ublas {
matrix<value_type, row_major> cm (m.size1 (), m.size2 ());
#ifndef BOOST_UBLAS_NO_ELEMENT_PROXIES
indexing_matrix_assign (scalar_assign<typename matrix<value_type, row_major>::reference, value_type> (), cm, m, row_major_tag ());
indexing_matrix_assign (functor1_type:BOOST_UBLAS_TEMPLATE make_debug_functor<typename matrix<value_type, row_major>::reference, value_type> (), cm, e, row_major_tag ());
indexing_matrix_assign (functor1_type::BOOST_UBLAS_TEMPLATE make_debug_functor<typename matrix<value_type, row_major>::reference, value_type> (), cm, e, row_major_tag ());
#else
indexing_matrix_assign (scalar_assign<value_type&, value_type> (), cm, m, row_major_tag ());
indexing_matrix_assign (functor1_type (), cm, e, row_major_tag ());

View File

@@ -320,7 +320,7 @@ namespace boost { namespace numeric { namespace ublas {
vector<value_type> cv (v.size ());
#ifndef BOOST_UBLAS_NO_ELEMENT_PROXIES
indexing_vector_assign (scalar_assign<typename vector<value_type>::reference, value_type> (), cv, v);
indexing_vector_assign (functor_type::template make_debug_functor<typename vector<value_type>::reference, value_type> (), cv, e);
indexing_vector_assign (functor_type::BOOST_UBLAS_TEMPLATE make_debug_functor<typename vector<value_type>::reference, value_type> (), cv, e);
#else
indexing_vector_assign (scalar_assign<value_type&, value_type> (), cv, v);
indexing_vector_assign (functor_type (), cv, e);
@@ -380,7 +380,7 @@ namespace boost { namespace numeric { namespace ublas {
vector<value_type> cv (v.size ());
#ifndef BOOST_UBLAS_NO_ELEMENT_PROXIES
indexing_vector_assign (scalar_assign<typename vector<value_type>::reference, value_type> (), cv, v);
indexing_vector_assign (functor_type::template make_debug_functor<typename vector<value_type>::reference, value_type> (), cv, e);
indexing_vector_assign (functor_type::BOOST_UBLAS_TEMPLATE make_debug_functor<typename vector<value_type>::reference, value_type> (), cv, e);
#else
indexing_vector_assign (scalar_assign<value_type&, value_type> (), cv, v);
indexing_vector_assign (functor_type (), cv, e);
@@ -415,7 +415,7 @@ namespace boost { namespace numeric { namespace ublas {
vector<value_type> cv (v.size ());
#ifndef BOOST_UBLAS_NO_ELEMENT_PROXIES
indexing_vector_assign (scalar_assign<typename vector<value_type>::reference, value_type> (), cv, v);
indexing_vector_assign (functor_type::template make_debug_functor<typename vector<value_type>::reference, value_type> (), cv, e);
indexing_vector_assign (functor_type::BOOST_UBLAS_TEMPLATE make_debug_functor<typename vector<value_type>::reference, value_type> (), cv, e);
#else
indexing_vector_assign (scalar_assign<value_type&, value_type> (), cv, v);
indexing_vector_assign (functor_type (), cv, e);