#include <CoreEvaluators.h>
Public Types | |
enum | { TraversalSize = Direction==int(Vertical) ? int(ArgType::RowsAtCompileTime) : int(ArgType::ColsAtCompileTime) } |
enum | { CoeffReadCost, Flags = (traits<XprType>::Flags&RowMajorBit) | (evaluator<ArgType>::Flags&(HereditaryBits&(~RowMajorBit))) | LinearAccessBit, Alignment = 0 } |
typedef internal::nested_eval< ArgType, 1 >::type | ArgTypeNested |
typedef internal::remove_all< ArgTypeNested >::type | ArgTypeNestedCleaned |
typedef XprType::CoeffReturnType | CoeffReturnType |
typedef MemberOp::template Cost< InputScalar, int(TraversalSize)> | CostOpType |
typedef ArgType::Scalar | InputScalar |
typedef XprType::Scalar | Scalar |
typedef PartialReduxExpr< ArgType, MemberOp, Direction > | XprType |
Public Types inherited from Eigen::internal::evaluator_base< PartialReduxExpr< ArgType, MemberOp, Direction > > | |
enum | |
typedef traits< PartialReduxExpr< ArgType, MemberOp, Direction > > | ExpressionTraits |
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar | coeff (Index i, Index j) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar | coeff (Index index) const |
EIGEN_DEVICE_FUNC | evaluator (const XprType xpr) |
Protected Attributes | |
internal::add_const_on_value_type< ArgTypeNested >::type | m_arg |
const MemberOp | m_functor |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::internal::noncopyable | |
EIGEN_DEVICE_FUNC | noncopyable () |
EIGEN_DEVICE_FUNC | ~noncopyable () |
Definition at line 1256 of file CoreEvaluators.h.
typedef internal::nested_eval<ArgType,1>::type Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::ArgTypeNested |
Definition at line 1260 of file CoreEvaluators.h.
typedef internal::remove_all<ArgTypeNested>::type Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::ArgTypeNestedCleaned |
Definition at line 1261 of file CoreEvaluators.h.
typedef XprType::CoeffReturnType Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::CoeffReturnType |
Definition at line 1284 of file CoreEvaluators.h.
typedef MemberOp::template Cost<InputScalar,int(TraversalSize)> Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::CostOpType |
Definition at line 1267 of file CoreEvaluators.h.
typedef ArgType::Scalar Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::InputScalar |
Definition at line 1262 of file CoreEvaluators.h.
typedef XprType::Scalar Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::Scalar |
Definition at line 1263 of file CoreEvaluators.h.
typedef PartialReduxExpr<ArgType, MemberOp, Direction> Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::XprType |
Definition at line 1259 of file CoreEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
TraversalSize |
Definition at line 1264 of file CoreEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
CoeffReadCost | |
Flags | |
Alignment |
Definition at line 1268 of file CoreEvaluators.h.
|
inlineexplicit |
Definition at line 1277 of file CoreEvaluators.h.
|
inline |
Definition at line 1287 of file CoreEvaluators.h.
|
inline |
Definition at line 1296 of file CoreEvaluators.h.
|
protected |
Definition at line 1305 of file CoreEvaluators.h.
|
protected |
Definition at line 1306 of file CoreEvaluators.h.