Public Types | List of all members
Eigen::internal::nested_eval< T, n, PlainObject > Struct Template Reference

#include <XprHelper.h>

Public Types

enum  {
  ScalarReadCost = NumTraits<typename traits<T>::Scalar>::ReadCost, CoeffReadCost = evaluator<T>::CoeffReadCost, NAsInteger = n == Dynamic ? HugeCost : n, CostEval = (NAsInteger+1) * ScalarReadCost + CoeffReadCost,
  CostNoEval = NAsInteger * CoeffReadCost, Evaluate = (int(evaluator<T>::Flags) & EvalBeforeNestingBit) || (int(CostEval) < int(CostNoEval))
}
 
typedef conditional< Evaluate, PlainObject, typename ref_selector< T >::type >::type type
 

Detailed Description

template<typename T, int n, typename PlainObject = typename plain_object_eval<T>::type>
struct Eigen::internal::nested_eval< T, n, PlainObject >

Definition at line 437 of file XprHelper.h.

Member Typedef Documentation

template<typename T, int n, typename PlainObject = typename plain_object_eval<T>::type>
typedef conditional<Evaluate, PlainObject, typename ref_selector<T>::type>::type Eigen::internal::nested_eval< T, n, PlainObject >::type

Definition at line 452 of file XprHelper.h.

Member Enumeration Documentation

template<typename T, int n, typename PlainObject = typename plain_object_eval<T>::type>
anonymous enum
Enumerator
ScalarReadCost 
CoeffReadCost 
NAsInteger 
CostEval 
CostNoEval 
Evaluate 

Definition at line 439 of file XprHelper.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:39