NDDEM
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Types | List of all members
Eigen::RefBase< Derived > Class Template Reference

#include <Ref.h>

+ Inheritance diagram for Eigen::RefBase< Derived >:

Public Types

typedef MapBase< Derived > Base
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride () const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride () const
 
EIGEN_DEVICE_FUNC RefBase ()
 

Protected Types

typedef Stride< StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime > StrideBase
 

Protected Member Functions

template<typename Expression >
EIGEN_DEVICE_FUNC bool construct (Expression &expr)
 

Static Protected Member Functions

static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveInnerStride (Index inner)
 
static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveOuterStride (Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)
 

Protected Attributes

StrideBase m_stride
 

Private Types

typedef internal::traits< Derived >::PlainObjectType PlainObjectType
 
typedef internal::traits< Derived >::StrideType StrideType
 

Member Typedef Documentation

◆ Base

template<typename Derived >
typedef MapBase<Derived> Eigen::RefBase< Derived >::Base

◆ PlainObjectType

template<typename Derived >
typedef internal::traits<Derived>::PlainObjectType Eigen::RefBase< Derived >::PlainObjectType
private

◆ StrideBase

template<typename Derived >
typedef Stride<StrideType::OuterStrideAtCompileTime,StrideType::InnerStrideAtCompileTime> Eigen::RefBase< Derived >::StrideBase
protected

◆ StrideType

template<typename Derived >
typedef internal::traits<Derived>::StrideType Eigen::RefBase< Derived >::StrideType
private

Constructor & Destructor Documentation

◆ RefBase()

template<typename Derived >
EIGEN_DEVICE_FUNC Eigen::RefBase< Derived >::RefBase ( )
inline

Member Function Documentation

◆ construct()

template<typename Derived >
template<typename Expression >
EIGEN_DEVICE_FUNC bool Eigen::RefBase< Derived >::construct ( Expression &  expr)
inlineprotected

◆ innerStride()

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::RefBase< Derived >::innerStride ( ) const
inline

◆ outerStride()

template<typename Derived >
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::RefBase< Derived >::outerStride ( ) const
inline

◆ resolveInnerStride()

template<typename Derived >
static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::RefBase< Derived >::resolveInnerStride ( Index  inner)
inlinestaticprotected

◆ resolveOuterStride()

template<typename Derived >
static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::RefBase< Derived >::resolveOuterStride ( Index  inner,
Index  outer,
Index  rows,
Index  cols,
bool  isVectorAtCompileTime,
bool  isRowMajor 
)
inlinestaticprotected

Member Data Documentation

◆ m_stride

template<typename Derived >
StrideBase Eigen::RefBase< Derived >::m_stride
protected

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