diff options
author | Mehdi Goli <mehdi.goli@codeplay.com> | 2016-09-27 16:21:19 +0100 |
---|---|---|
committer | Mehdi Goli <mehdi.goli@codeplay.com> | 2016-09-27 16:21:19 +0100 |
commit | dd602e62c80ede4e193ccb93e395645f0f28e54b (patch) | |
tree | 7ad29a4601311f416a49bad86fca5a374fae760d /unsupported/Eigen | |
parent | f6ac51a054975475ca1181acdeeaac677c07525c (diff) |
Converting alias template to nested struct in order to be compatible with CXX-03
Diffstat (limited to 'unsupported/Eigen')
-rw-r--r-- | unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h index 62c5caf6c..6ffa1f5cc 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h @@ -56,7 +56,9 @@ struct traits<Tensor<Scalar_, NumIndices_, Options_, IndexType_> > Options = Options_, Flags = compute_tensor_flags<Scalar_, Options_>::ret | (is_const<Scalar_>::value ? 0 : LvalueBit) }; - template <class T> using MakePointer = MakePointer<T>; + template<class T> struct MakePointer{ + typedef T* Type; + }; }; @@ -72,7 +74,9 @@ struct traits<TensorFixedSize<Scalar_, Dimensions, Options_, IndexType_, MakePoi Options = Options_, Flags = compute_tensor_flags<Scalar_, Options_>::ret | (is_const<Scalar_>::value ? 0: LvalueBit) }; - template <class T> using MakePointer = MakePointer_<T>; + template<class T> struct MakePointer{ + typedef typename MakePointer_<T>::Type Type; + }; }; @@ -90,7 +94,9 @@ struct traits<TensorMap<PlainObjectType, Options_ , MakePointer_> > Options = Options_, Flags = BaseTraits::Flags }; - template <class T> using MakePointer = MakePointer_<T>; + template<class T> struct MakePointer{ + typedef typename MakePointer_<T>::Type Type; + }; }; template<typename PlainObjectType> |