diff options
author | Gael Guennebaud <g.gael@free.fr> | 2009-01-11 22:03:40 +0000 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2009-01-11 22:03:40 +0000 |
commit | f268e79709ca696d843564595416098bf1a445c0 (patch) | |
tree | 48e7f66d8e4e3820fcb81dab418e51abb55a480f /Eigen/src/Core/NestByValue.h | |
parent | 9e8f437a6f3f2184a8b62cd193c5611a9a9b8127 (diff) |
simplify some ei_traits<> using inheritance
(less loc and slight compilation speed up)
Diffstat (limited to 'Eigen/src/Core/NestByValue.h')
-rw-r--r-- | Eigen/src/Core/NestByValue.h | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/Eigen/src/Core/NestByValue.h b/Eigen/src/Core/NestByValue.h index 0c4ceb701..da79315bf 100644 --- a/Eigen/src/Core/NestByValue.h +++ b/Eigen/src/Core/NestByValue.h @@ -38,18 +38,8 @@ * \sa MatrixBase::nestByValue() */ template<typename ExpressionType> -struct ei_traits<NestByValue<ExpressionType> > -{ - typedef typename ExpressionType::Scalar Scalar; - enum { - RowsAtCompileTime = ExpressionType::RowsAtCompileTime, - ColsAtCompileTime = ExpressionType::ColsAtCompileTime, - MaxRowsAtCompileTime = ExpressionType::MaxRowsAtCompileTime, - MaxColsAtCompileTime = ExpressionType::MaxColsAtCompileTime, - Flags = ExpressionType::Flags, - CoeffReadCost = ExpressionType::CoeffReadCost - }; -}; +struct ei_traits<NestByValue<ExpressionType> > : public ei_traits<ExpressionType> +{}; template<typename ExpressionType> class NestByValue : public MatrixBase<NestByValue<ExpressionType> > |