aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/CwiseNullaryOp.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/CwiseNullaryOp.h
parent9e8f437a6f3f2184a8b62cd193c5611a9a9b8127 (diff)
simplify some ei_traits<> using inheritance
(less loc and slight compilation speed up)
Diffstat (limited to 'Eigen/src/Core/CwiseNullaryOp.h')
-rw-r--r--Eigen/src/Core/CwiseNullaryOp.h7
1 files changed, 1 insertions, 6 deletions
diff --git a/Eigen/src/Core/CwiseNullaryOp.h b/Eigen/src/Core/CwiseNullaryOp.h
index a92e3bb48..0f914e7ca 100644
--- a/Eigen/src/Core/CwiseNullaryOp.h
+++ b/Eigen/src/Core/CwiseNullaryOp.h
@@ -41,14 +41,9 @@
* \sa class CwiseUnaryOp, class CwiseBinaryOp, MatrixBase::NullaryExpr()
*/
template<typename NullaryOp, typename MatrixType>
-struct ei_traits<CwiseNullaryOp<NullaryOp, MatrixType> >
+struct ei_traits<CwiseNullaryOp<NullaryOp, MatrixType> > : ei_traits<MatrixType>
{
- typedef typename ei_traits<MatrixType>::Scalar Scalar;
enum {
- RowsAtCompileTime = ei_traits<MatrixType>::RowsAtCompileTime,
- ColsAtCompileTime = ei_traits<MatrixType>::ColsAtCompileTime,
- MaxRowsAtCompileTime = ei_traits<MatrixType>::MaxRowsAtCompileTime,
- MaxColsAtCompileTime = ei_traits<MatrixType>::MaxColsAtCompileTime,
Flags = (ei_traits<MatrixType>::Flags
& ( HereditaryBits
| (ei_functor_has_linear_access<NullaryOp>::ret ? LinearAccessBit : 0)