MOAB  4.9.3pre
Eigen::internal::visitor_evaluator< XprType > Class Template Reference

#include <Visitor.h>

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

List of all members.

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 >

Definition at line 60 of file Visitor.h.


Member Typedef Documentation

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

Definition at line 67 of file Visitor.h.

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

Definition at line 66 of file Visitor.h.


Member Enumeration Documentation

template<typename XprType >
anonymous enum
Enumerator:
RowsAtCompileTime 
CoeffReadCost 

Definition at line 69 of file Visitor.h.

       {
    RowsAtCompileTime = XprType::RowsAtCompileTime,
    CoeffReadCost = internal::evaluator<XprType>::CoeffReadCost
  };

Constructor & Destructor Documentation

template<typename XprType >
EIGEN_DEVICE_FUNC Eigen::internal::visitor_evaluator< XprType >::visitor_evaluator ( const XprType &  xpr) [inline, explicit]

Definition at line 64 of file Visitor.h.

: m_evaluator(xpr), m_xpr(xpr) {}

Member Function Documentation

template<typename XprType >
EIGEN_DEVICE_FUNC CoeffReturnType Eigen::internal::visitor_evaluator< XprType >::coeff ( Index  row,
Index  col 
) const [inline]

Definition at line 78 of file Visitor.h.

  { return m_evaluator.coeff(row, col); }
template<typename XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::visitor_evaluator< XprType >::cols ( void  ) const [inline]

Definition at line 75 of file Visitor.h.

{ return m_xpr.cols(); }
template<typename XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::visitor_evaluator< XprType >::rows ( void  ) const [inline]

Definition at line 74 of file Visitor.h.

{ return m_xpr.rows(); }
template<typename XprType >
EIGEN_DEVICE_FUNC Index Eigen::internal::visitor_evaluator< XprType >::size ( ) const [inline]

Definition at line 76 of file Visitor.h.

{ return m_xpr.size(); }

Member Data Documentation

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

Definition at line 82 of file Visitor.h.

template<typename XprType >
const XprType& Eigen::internal::visitor_evaluator< XprType >::m_xpr [protected]

Definition at line 83 of file Visitor.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines