From 3f6aa4cd5d03bd9e6e41d2f997fa7bd9b98bd68e Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Fri, 19 Jun 2015 14:18:29 +0200 Subject: Remove useless specializations of evaluator_traits --- Eigen/src/Core/PermutationMatrix.h | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'Eigen/src/Core/PermutationMatrix.h') diff --git a/Eigen/src/Core/PermutationMatrix.h b/Eigen/src/Core/PermutationMatrix.h index e8236cbd7..8cf989f2c 100644 --- a/Eigen/src/Core/PermutationMatrix.h +++ b/Eigen/src/Core/PermutationMatrix.h @@ -648,32 +648,6 @@ const PermutationWrapper MatrixBase::asPermutation() con } namespace internal { - -// TODO currently a permutation matrix expression has the form PermutationMatrix or PermutationWrapper -// or their transpose; in the future shape should be defined by the expression traits -template -struct evaluator_traits > -{ - typedef typename storage_kind_to_evaluator_kind::Kind Kind; - typedef PermutationShape Shape; - static const int AssumeAliasing = 0; -}; - -template -struct evaluator_traits > -{ - typedef typename storage_kind_to_evaluator_kind::Kind Kind; - typedef PermutationShape Shape; - static const int AssumeAliasing = 0; -}; - -template -struct evaluator_traits > > -{ - typedef typename storage_kind_to_evaluator_kind::Kind Kind; - typedef PermutationShape Shape; - static const int AssumeAliasing = 0; -}; template<> struct AssignmentKind { typedef EigenBase2EigenBase Kind; }; -- cgit v1.2.3