mirror of
https://github.com/boostorg/ublas.git
synced 2026-02-26 05:02:16 +00:00
Compatibility hacks for GCC 3.4 (Michael Stevens) and VC 7.1 (Patrick Kowalzick). Thanks!
svn path=/trunk/boost/libs/numeric/ublas/; revision=20562
This commit is contained in:
@@ -1818,8 +1818,8 @@ namespace boost { namespace numeric { namespace ublas {
|
||||
typedef typename V1::value_type value1_type;
|
||||
typedef typename V2::value_type value2_type;
|
||||
|
||||
typedef typename std::size_t size_type;
|
||||
typedef typename std::ptrdiff_t difference_type;
|
||||
typedef std::size_t size_type;
|
||||
typedef std::ptrdiff_t difference_type;
|
||||
typedef index_pair<self_type> value_type;
|
||||
typedef value_type reference;
|
||||
// typedef const value_type& const_reference;
|
||||
@@ -1980,8 +1980,8 @@ namespace boost { namespace numeric { namespace ublas {
|
||||
typedef typename V2::value_type value2_type;
|
||||
typedef typename V3::value_type value3_type;
|
||||
|
||||
typedef typename std::size_t size_type;
|
||||
typedef typename std::ptrdiff_t difference_type;
|
||||
typedef std::size_t size_type;
|
||||
typedef std::ptrdiff_t difference_type;
|
||||
typedef index_triple<self_type> value_type;
|
||||
typedef value_type reference;
|
||||
// typedef const value_type& const_reference;
|
||||
|
||||
@@ -1005,10 +1005,11 @@ namespace boost { namespace numeric { namespace ublas {
|
||||
#endif
|
||||
typedef typename boost::mpl::if_c<index1 >= index2,
|
||||
iter1,
|
||||
iter2>::type::type builtin_promote_type;
|
||||
iter2>::type iter;
|
||||
typedef typename iter::type builtin_promote_type;
|
||||
typedef typename boost::mpl::if_c<boost::is_same<T1, T2>::value,
|
||||
T1,
|
||||
builtin_promote_type>::type promote_type;
|
||||
builtin_promote_type>::type promote_type;
|
||||
};
|
||||
|
||||
template<class T1, class T2>
|
||||
|
||||
Reference in New Issue
Block a user