Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::visitor_evaluator< XprType > Class Template Reference

#include <src/eigen/Eigen/src/Core/Visitor.h>

+ Collaboration diagram for Eigen::internal::visitor_evaluator< XprType >:

Public Types

enum  { RowsAtCompileTime = XprType::RowsAtCompileTime , CoeffReadCost = internal::evaluator<XprType>::CoeffReadCost }
 
typedef XprType::Scalar Scalar
 
typedef XprType::CoeffReturnType CoeffReturnType
 

Public Member Functions

EIGEN_DEVICE_FUNC visitor_evaluator (const XprType &xpr)
 
EIGEN_DEVICE_FUNC Index rows () const
 
EIGEN_DEVICE_FUNC Index cols () const
 
EIGEN_DEVICE_FUNC Index size () const
 
EIGEN_DEVICE_FUNC CoeffReturnType coeff (Index row, Index col) const
 

Protected Attributes

internal::evaluator< XprType > m_evaluator
 
const XprType & m_xpr
 

Detailed Description

template<typename XprType>
class Eigen::internal::visitor_evaluator< XprType >

Member Typedef Documentation

◆ CoeffReturnType

template<typename XprType >
typedef XprType::CoeffReturnType Eigen::internal::visitor_evaluator< XprType >::CoeffReturnType

◆ Scalar

template<typename XprType >
typedef XprType::Scalar Eigen::internal::visitor_evaluator< XprType >::Scalar

Member Enumeration Documentation

◆ anonymous enum

template<typename XprType >
anonymous enum
Enumerator
RowsAtCompileTime 
CoeffReadCost 
69 {
70 RowsAtCompileTime = XprType::RowsAtCompileTime,
71 CoeffReadCost = internal::evaluator<XprType>::CoeffReadCost
72 };
@ CoeffReadCost
Definition Visitor.h:71
@ RowsAtCompileTime
Definition Visitor.h:70

Constructor & Destructor Documentation

◆ visitor_evaluator()

template<typename XprType >
EIGEN_DEVICE_FUNC Eigen::internal::visitor_evaluator< XprType >::visitor_evaluator ( const XprType &  xpr)
inlineexplicit
64: m_evaluator(xpr), m_xpr(xpr) {}
internal::evaluator< XprType > m_evaluator
Definition Visitor.h:82
const XprType & m_xpr
Definition Visitor.h:83

Member Function Documentation

◆ coeff()

template<typename XprType >
EIGEN_DEVICE_FUNC CoeffReturnType Eigen::internal::visitor_evaluator< XprType >::coeff ( Index  row,
Index  col 
) const
inline
79 { return m_evaluator.coeff(row, col); }
EIGEN_DEVICE_FUNC RowXpr row(Index i)
This is the const version of row(). *‍/.
Definition BlockMethods.h:859
EIGEN_DEVICE_FUNC ColXpr col(Index i)
This is the const version of col().
Definition BlockMethods.h:838

References col(), Eigen::internal::visitor_evaluator< XprType >::m_evaluator, and row().

+ Here is the call graph for this function:

◆ cols()

template<typename XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::visitor_evaluator< XprType >::cols ( ) const
inline

◆ rows()

template<typename XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::visitor_evaluator< XprType >::rows ( ) const
inline

◆ size()

template<typename XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::visitor_evaluator< XprType >::size ( ) const
inline

Member Data Documentation

◆ m_evaluator

template<typename XprType >
internal::evaluator<XprType> Eigen::internal::visitor_evaluator< XprType >::m_evaluator
protected

◆ m_xpr


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