From ec07c4109d255f13b5f49e0d69d4f06b00853351 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Fri, 25 Jun 2010 14:48:16 +0200 Subject: add default parameters for InnerStride/OuterStride to be able to simply write OuterStride<> instead of OuterStride --- Eigen/src/Core/Stride.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'Eigen/src/Core/Stride.h') diff --git a/Eigen/src/Core/Stride.h b/Eigen/src/Core/Stride.h index a965b5a55..5f9a18523 100644 --- a/Eigen/src/Core/Stride.h +++ b/Eigen/src/Core/Stride.h @@ -46,6 +46,7 @@ * \param _OuterStrideAtCompileTime the outer stride, or Dynamic if you want to specify it at runtime. * \param _InnerStrideAtCompileTime the inner stride, or Dynamic if you want to specify it at runtime. * + * Here is an example: * \include Map_general_stride.cpp * Output: \verbinclude Map_general_stride.out * @@ -90,8 +91,9 @@ class Stride ei_variable_if_dynamic m_inner; }; -/** \brief Convenience specialization of Stride to specify only an inner stride */ -template +/** \brief Convenience specialization of Stride to specify only an inner stride + * See class Map for some examples */ +template class InnerStride : public Stride<0, Value> { typedef Stride<0, Value> Base; @@ -101,8 +103,9 @@ class InnerStride : public Stride<0, Value> InnerStride(Index v) : Base(0, v) {} }; -/** \brief Convenience specialization of Stride to specify only an outer stride */ -template +/** \brief Convenience specialization of Stride to specify only an outer stride + * See class Map for some examples */ +template class OuterStride : public Stride { typedef Stride Base; -- cgit v1.2.3