aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h
diff options
context:
space:
mode:
authorGravatar Mehdi Goli <mehdi.goli@codeplay.com>2016-09-27 16:21:19 +0100
committerGravatar Mehdi Goli <mehdi.goli@codeplay.com>2016-09-27 16:21:19 +0100
commitdd602e62c80ede4e193ccb93e395645f0f28e54b (patch)
tree7ad29a4601311f416a49bad86fca5a374fae760d /unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h
parentf6ac51a054975475ca1181acdeeaac677c07525c (diff)
Converting alias template to nested struct in order to be compatible with CXX-03
Diffstat (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h')
-rw-r--r--unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h12
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>