From 0a4c4d40b40dc843bb78f676d88a1ae35f5cc8ba Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Wed, 26 Oct 2016 18:47:37 -0700 Subject: [PATCH] Removed a template parameter for fixed sized tensors --- unsupported/Eigen/CXX11/src/Tensor/TensorBase.h | 4 ++-- unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h | 4 ++-- .../Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h | 2 +- unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h index 3c8710255..7a45a5cf4 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h @@ -817,7 +817,7 @@ class TensorBase protected: template friend class Tensor; - template class MakePointer_> friend class TensorFixedSize; + template friend class TensorFixedSize; template friend class TensorBase; EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Derived& derived() const { return *static_cast(this); } @@ -833,7 +833,7 @@ class TensorBase : public TensorBase { static const int NumDimensions = DerivedTraits::NumDimensions; template friend class Tensor; - template class MakePointer_> friend class TensorFixedSize; + template friend class TensorFixedSize; template friend class TensorBase; EIGEN_DEVICE_FUNC diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h b/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h index 415e459b9..fcee5f60d 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h @@ -23,8 +23,8 @@ namespace Eigen { * Eigen::TensorFixedSize> t; */ -template class MakePointer_> -class TensorFixedSize : public TensorBase > +template +class TensorFixedSize : public TensorBase > { public: typedef TensorFixedSize Self; diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h b/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h index 86686e54e..6497b1830 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h @@ -24,7 +24,7 @@ template struct MakePointer { template class MakePointer_ = MakePointer> class TensorMap; template class Tensor; -template class MakePointer_ = MakePointer> class TensorFixedSize; +template class TensorFixedSize; template class TensorRef; template class TensorBase; diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h index 59d01d7d5..43288902f 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h @@ -62,8 +62,8 @@ struct traits > }; -template class MakePointer_> -struct traits > +template +struct traits > { typedef Scalar_ Scalar; typedef Dense StorageKind; @@ -75,7 +75,7 @@ struct traits::ret | (is_const::value ? 0: LvalueBit) }; template struct MakePointer { - typedef typename MakePointer_::Type Type; + typedef T* Type; }; };