WPILibC++ 2023.4.3
Eigen::internal::nested_eval< T, n, PlainObject > Struct Template Reference

#include </home/runner/work/allwpilib/allwpilib/wpimath/src/main/native/thirdparty/eigen/include/Eigen/src/Core/util/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, typenameref_selector< T >::type >::type type
 

Member Typedef Documentation

◆ type

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

Member Enumeration Documentation

◆ anonymous enum

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

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