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:
@@ -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
|
||||
|
||||
@@ -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 ());
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user