Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ > Class Template Reference

#include <IndexedViewHelper.h>

Public Member Functions

constexpr ArithmeticSequenceRange (Index first, Index size, Index incr)
 
constexpr Index operator[] (Index i) const
 
constexpr Index first () const noexcept
 
constexpr Index size () const noexcept
 
constexpr Index incr () const noexcept
 

Static Public Attributes

static constexpr Index FirstAtCompileTime = FirstAtCompileTime_
 
static constexpr Index SizeAtCompileTime = SizeAtCompileTime_
 
static constexpr Index IncrAtCompileTime = IncrAtCompileTime_
 

Private Attributes

variable_if_dynamicindex< Index, int(FirstAtCompileTime)> first_
 
variable_if_dynamic< Index, int(SizeAtCompileTime)> size_
 
variable_if_dynamicindex< Index, int(IncrAtCompileTime)> incr_
 

Constructor & Destructor Documentation

◆ ArithmeticSequenceRange()

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
constexpr Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::ArithmeticSequenceRange ( Index  first,
Index  size,
Index  incr 
)
inlineconstexpr
158 : first_{first}, size_{size}, incr_{incr} {}
constexpr Index first() const noexcept
Definition: IndexedViewHelper.h:160
constexpr Index incr() const noexcept
Definition: IndexedViewHelper.h:162
variable_if_dynamic< Index, int(SizeAtCompileTime)> size_
Definition: IndexedViewHelper.h:166
variable_if_dynamicindex< Index, int(FirstAtCompileTime)> first_
Definition: IndexedViewHelper.h:165
variable_if_dynamicindex< Index, int(IncrAtCompileTime)> incr_
Definition: IndexedViewHelper.h:167
constexpr Index size() const noexcept
Definition: IndexedViewHelper.h:161

Member Function Documentation

◆ first()

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
constexpr Index Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::first ( ) const
inlineconstexprnoexcept

◆ incr()

◆ operator[]()

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
constexpr Index Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::operator[] ( Index  i) const
inlineconstexpr

◆ size()

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
constexpr Index Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::size ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ first_

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
variable_if_dynamicindex<Index, int(FirstAtCompileTime)> Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::first_
private

◆ FirstAtCompileTime

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
constexpr Index Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::FirstAtCompileTime = FirstAtCompileTime_
staticconstexpr

◆ incr_

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
variable_if_dynamicindex<Index, int(IncrAtCompileTime)> Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::incr_
private

◆ IncrAtCompileTime

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
constexpr Index Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::IncrAtCompileTime = IncrAtCompileTime_
staticconstexpr

◆ size_

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
variable_if_dynamic<Index, int(SizeAtCompileTime)> Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::size_
private

◆ SizeAtCompileTime

template<Index FirstAtCompileTime_, Index SizeAtCompileTime_, Index IncrAtCompileTime_>
constexpr Index Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >::SizeAtCompileTime = SizeAtCompileTime_
staticconstexpr

The documentation for this class was generated from the following file: