From c738cd56ebdafe986c7edeb2621ec25f3c0b29d9 Mon Sep 17 00:00:00 2001 From: Hauke Heibel Date: Tue, 26 Oct 2010 16:47:01 +0200 Subject: Renamed cleantype to remove_all since it is close to remove_{const|pointer|reference}. --- Eigen/src/Core/util/Meta.h | 14 +++++++------- Eigen/src/Core/util/XprHelper.h | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'Eigen/src/Core/util') diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index 53dfa9949..bb9a66cf1 100644 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h @@ -59,12 +59,12 @@ template struct remove_const { typedef T type; }; template struct remove_const { typedef T & type; }; template struct remove_const { typedef T * type; }; -template struct cleantype { typedef T type; }; -template struct cleantype { typedef typename cleantype::type type; }; -template struct cleantype { typedef typename cleantype::type type; }; -template struct cleantype { typedef typename cleantype::type type; }; -template struct cleantype { typedef typename cleantype::type type; }; -template struct cleantype { typedef typename cleantype::type type; }; +template struct remove_all { typedef T type; }; +template struct remove_all { typedef typename remove_all::type type; }; +template struct remove_all { typedef typename remove_all::type type; }; +template struct remove_all { typedef typename remove_all::type type; }; +template struct remove_all { typedef typename remove_all::type type; }; +template struct remove_all { typedef typename remove_all::type type; }; template struct is_arithmetic { enum { value = false }; }; template<> struct is_arithmetic { enum { value = true }; }; @@ -209,7 +209,7 @@ template struct scalar_product_traits, T> // FIXME quick workaround around current limitation of result_of // template // struct result_of(ArgType0,ArgType1)> { -// typedef typename scalar_product_traits::type, typename cleantype::type>::ReturnType type; +// typedef typename scalar_product_traits::type, typename remove_all::type>::ReturnType type; // }; template struct is_diagonal diff --git a/Eigen/src/Core/util/XprHelper.h b/Eigen/src/Core/util/XprHelper.h index 89df78de0..7dc52e55d 100644 --- a/Eigen/src/Core/util/XprHelper.h +++ b/Eigen/src/Core/util/XprHelper.h @@ -410,7 +410,7 @@ template struct HNormalizedReturnType { template struct cast_return_type { typedef typename XprType::Scalar CurrentScalarType; - typedef typename cleantype::type _CastType; + typedef typename remove_all::type _CastType; typedef typename _CastType::Scalar NewScalarType; typedef typename conditional::value, const XprType&,CastType>::type type; -- cgit v1.2.3