Holds strides information for Map.
This class holds the strides information for mapping arrays with strides with class Map.
It holds two values: the inner stride and the outer stride.
The inner stride is the pointer increment between two consecutive entries within a given row of a row-major matrix or within a given column of a column-major matrix.
The outer stride is the pointer increment between two consecutive rows of a row-major matrix or between two consecutive columns of a column-major matrix.
These two values can be passed either at compile-time as template parameters, or at runtime as arguments to the constructor.
Indeed, this class takes two template parameters:
| _OuterStrideAtCompileTime | the outer stride, or Dynamic if you want to specify it at runtime. |
| _InnerStrideAtCompileTime | the inner stride, or Dynamic if you want to specify it at runtime. |
Here is an example:
Output:

Public Types | |
| enum | { InnerStrideAtCompileTime = _InnerStrideAtCompileTime, OuterStrideAtCompileTime = _OuterStrideAtCompileTime } |
| typedef DenseIndex | Index |
Public Member Functions | |
| Stride () | |
| Default constructor, for use when strides are fixed at compile time. | |
| Stride (Index outerStride, Index innerStride) | |
| Constructor allowing to pass the strides at runtime. | |
| Stride (const Stride &other) | |
| Copy constructor. | |
| Index | outer () const |
| Index | inner () const |
Protected Attributes | |
| internal::variable_if_dynamic < Index, OuterStrideAtCompileTime > | m_outer |
| internal::variable_if_dynamic < Index, InnerStrideAtCompileTime > | m_inner |
| typedef DenseIndex Eigen::Stride::Index |
Reimplemented in Eigen::OuterStride, and Eigen::InnerStride.
| anonymous enum |
| Eigen::Stride::Stride | ( | ) | [inline] |
| Eigen::Stride::Stride | ( | const Stride & | other | ) | [inline] |
| Index Eigen::Stride::inner | ( | ) | const [inline] |
| Index Eigen::Stride::outer | ( | ) | const [inline] |
internal::variable_if_dynamic<Index, InnerStrideAtCompileTime> Eigen::Stride::m_inner [protected] |
internal::variable_if_dynamic<Index, OuterStrideAtCompileTime> Eigen::Stride::m_outer [protected] |
| Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011 |