13#include "./InternalHeaderCheck.h"
53template<
int OuterStr
ideAtCompileTime_,
int InnerStr
ideAtCompileTime_>
59 InnerStrideAtCompileTime = InnerStrideAtCompileTime_,
60 OuterStrideAtCompileTime = OuterStrideAtCompileTime_
66 : m_outer(OuterStrideAtCompileTime), m_inner(InnerStrideAtCompileTime)
70 eigen_assert(InnerStrideAtCompileTime !=
Dynamic && OuterStrideAtCompileTime !=
Dynamic);
76 : m_outer(outerStride), m_inner(innerStride)
83 : m_outer(other.
outer()), m_inner(other.
inner())
87 EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR
90 EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR
94 internal::variable_if_dynamic<Index, OuterStrideAtCompileTime> m_outer;
95 internal::variable_if_dynamic<Index, InnerStrideAtCompileTime> m_inner;
Convenience specialization of Stride to specify only an inner stride See class Map for some examples.
Definition: Stride.h:102
Convenience specialization of Stride to specify only an outer stride See class Map for some examples.
Definition: Stride.h:113
Holds strides information for Map.
Definition: Stride.h:55
EIGEN_CONSTEXPR Index inner() const
Definition: Stride.h:91
Stride(const Stride &other)
Definition: Stride.h:82
EIGEN_CONSTEXPR Index outer() const
Definition: Stride.h:88
Stride()
Definition: Stride.h:65
Eigen::Index Index
Definition: Stride.h:57
Stride(Index outerStride, Index innerStride)
Definition: Stride.h:75
Namespace containing all symbols from the Eigen library.
Definition: B01_Experimental.dox:1
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:59
const int Dynamic
Definition: Constants.h:24