Public Types | Public Member Functions | List of all members
Eigen::internal::evaluator< Map< PlainObjectType, MapOptions, StrideType > > Struct Template Reference

#include <CoreEvaluators.h>

Inheritance diagram for Eigen::internal::evaluator< Map< PlainObjectType, MapOptions, StrideType > >:
Inheritance graph
[legend]

Public Types

enum  {
  InnerStrideAtCompileTime, OuterStrideAtCompileTime, HasNoInnerStride = InnerStrideAtCompileTime == 1, HasNoOuterStride = StrideType::OuterStrideAtCompileTime == 0,
  HasNoStride = HasNoInnerStride && HasNoOuterStride, IsDynamicSize = PlainObjectType::SizeAtCompileTime==Dynamic, PacketAccessMask = bool(HasNoInnerStride) ? ~int(0) : ~int(PacketAccessBit), LinearAccessMask = bool(HasNoStride) || bool(PlainObjectType::IsVectorAtCompileTime) ? ~int(0) : ~int(LinearAccessBit),
  Flags = int( evaluator<PlainObjectType>::Flags) & (LinearAccessMask&PacketAccessMask), Alignment = int(MapOptions)&int(AlignedMask)
}
 
typedef packet_traits< Scalar >::type PacketScalar
 
typedef XprType::Scalar Scalar
 
typedef Map< PlainObjectType, MapOptions, StrideType > XprType
 
- Public Types inherited from Eigen::internal::mapbase_evaluator< Map< PlainObjectType, MapOptions, StrideType >, PlainObjectType >
enum  
 
typedef XprType::CoeffReturnType CoeffReturnType
 
typedef XprType::PointerType PointerType
 
typedef XprType::Scalar Scalar
 
typedef Map< PlainObjectType, MapOptions, StrideType > XprType
 
- Public Types inherited from Eigen::internal::evaluator_base< Map< PlainObjectType, MapOptions, StrideType > >
enum  
 
typedef traits< Map< PlainObjectType, MapOptions, StrideType > > ExpressionTraits
 

Public Member Functions

EIGEN_DEVICE_FUNC evaluator (const XprType &map)
 
- Public Member Functions inherited from Eigen::internal::mapbase_evaluator< Map< PlainObjectType, MapOptions, StrideType >, PlainObjectType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff (Index row, Index col) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff (Index index) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ScalarcoeffRef (Index row, Index col)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ScalarcoeffRef (Index index)
 
EIGEN_DEVICE_FUNC mapbase_evaluator (const XprType &map)
 
EIGEN_STRONG_INLINE PacketType packet (Index row, Index col) const
 
EIGEN_STRONG_INLINE PacketType packet (Index index) const
 
EIGEN_STRONG_INLINE void writePacket (Index row, Index col, const PacketType &x)
 
EIGEN_STRONG_INLINE void writePacket (Index index, const PacketType &x)
 

Additional Inherited Members

- Protected Member Functions inherited from Eigen::internal::mapbase_evaluator< Map< PlainObjectType, MapOptions, StrideType >, PlainObjectType >
EIGEN_DEVICE_FUNC Index colStride () const
 
EIGEN_DEVICE_FUNC Index rowStride () const
 
- Protected Member Functions inherited from Eigen::internal::noncopyable
EIGEN_DEVICE_FUNC noncopyable ()
 
EIGEN_DEVICE_FUNC ~noncopyable ()
 
- Protected Attributes inherited from Eigen::internal::mapbase_evaluator< Map< PlainObjectType, MapOptions, StrideType >, PlainObjectType >
PointerType m_data
 
const internal::variable_if_dynamic< Index, XprType::InnerStrideAtCompileTime > m_innerStride
 
const internal::variable_if_dynamic< Index, XprType::OuterStrideAtCompileTime > m_outerStride
 

Detailed Description

template<typename PlainObjectType, int MapOptions, typename StrideType>
struct Eigen::internal::evaluator< Map< PlainObjectType, MapOptions, StrideType > >

Definition at line 896 of file CoreEvaluators.h.

Member Typedef Documentation

template<typename PlainObjectType , int MapOptions, typename StrideType >
typedef packet_traits<Scalar>::type Eigen::internal::evaluator< Map< PlainObjectType, MapOptions, StrideType > >::PacketScalar

Definition at line 902 of file CoreEvaluators.h.

template<typename PlainObjectType , int MapOptions, typename StrideType >
typedef XprType::Scalar Eigen::internal::evaluator< Map< PlainObjectType, MapOptions, StrideType > >::Scalar

Definition at line 900 of file CoreEvaluators.h.

template<typename PlainObjectType , int MapOptions, typename StrideType >
typedef Map<PlainObjectType, MapOptions, StrideType> Eigen::internal::evaluator< Map< PlainObjectType, MapOptions, StrideType > >::XprType

Definition at line 899 of file CoreEvaluators.h.

Member Enumeration Documentation

template<typename PlainObjectType , int MapOptions, typename StrideType >
anonymous enum
Enumerator
InnerStrideAtCompileTime 
OuterStrideAtCompileTime 
HasNoInnerStride 
HasNoOuterStride 
HasNoStride 
IsDynamicSize 
PacketAccessMask 
LinearAccessMask 
Flags 
Alignment 

Definition at line 904 of file CoreEvaluators.h.

Constructor & Destructor Documentation

template<typename PlainObjectType , int MapOptions, typename StrideType >
EIGEN_DEVICE_FUNC Eigen::internal::evaluator< Map< PlainObjectType, MapOptions, StrideType > >::evaluator ( const XprType map)
inlineexplicit

Definition at line 923 of file CoreEvaluators.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:34