aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/NestByValue.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2009-01-11 22:03:40 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2009-01-11 22:03:40 +0000
commitf268e79709ca696d843564595416098bf1a445c0 (patch)
tree48e7f66d8e4e3820fcb81dab418e51abb55a480f /Eigen/src/Core/NestByValue.h
parent9e8f437a6f3f2184a8b62cd193c5611a9a9b8127 (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.h14
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> >