Lines Matching refs:typename

32 template< typename MatrixType, typename MemberOp, int Direction>
36 template<typename MatrixType, typename MemberOp, int Direction>
40 typedef typename MemberOp::result_type Scalar;
41 typedef typename traits<MatrixType>::StorageKind StorageKind;
42 typedef typename traits<MatrixType>::XprKind XprKind;
43 typedef typename MatrixType::Scalar InputScalar;
44 typedef typename nested<MatrixType>::type MatrixTypeNested;
45 typedef typename remove_all<MatrixTypeNested>::type _MatrixTypeNested;
56 typedef typename MemberOp::template Cost<InputScalar,int(TraversalSize)> CostOpType;
58 typedef typename MemberOp::template Cost<InputScalar,TraversalSize> CostOpType;
67 template< typename MatrixType, typename MemberOp, int Direction>
73 typedef typename internal::dense_xpr_base<PartialReduxExpr>::type Base;
75 typedef typename internal::traits<PartialReduxExpr>::MatrixTypeNested MatrixTypeNested;
76 typedef typename internal::traits<PartialReduxExpr>::_MatrixTypeNested _MatrixTypeNested;
106 template <typename ResultType> \
110 template<typename Scalar, int Size> struct Cost \
112 template<typename XprType> \
134 template <typename BinaryOp, typename Scalar>
136 typedef typename result_of<
139 template<typename _Scalar, int Size> struct Cost
142 template<typename Derived>
166 template<typename ExpressionType, int Direction> class VectorwiseOp
170 typedef typename ExpressionType::Scalar Scalar;
171 typedef typename ExpressionType::RealScalar RealScalar;
172 typedef typename ExpressionType::Index Index;
173 typedef typename internal::conditional<internal::must_nest_by_value<ExpressionType>::ret,
175 typedef typename internal::remove_all<ExpressionTypeNested>::type ExpressionTypeNestedCleaned;
177 template<template<typename _Scalar> class Functor,
178 typename Scalar=typename internal::traits<ExpressionType>::Scalar> struct ReturnType
186 template<typename BinaryOp> struct ReduxReturnType
189 internal::member_redux<BinaryOp,typename internal::traits<ExpressionType>::Scalar>,
203 typedef typename internal::conditional<Direction==Vertical,
204 typename ExpressionType::ColXpr,
205 typename ExpressionType::RowXpr>::type SubVector;
216 template<typename OtherDerived> struct ExtendedType {
224 template<typename OtherDerived>
225 typename ExtendedType<OtherDerived>::Type
232 return typename ExtendedType<OtherDerived>::Type
238 template<typename OtherDerived> struct OppositeExtendedType {
246 template<typename OtherDerived>
247 typename OppositeExtendedType<OtherDerived>::Type
254 return typename OppositeExtendedType<OtherDerived>::Type
274 template<typename BinaryOp>
275 const typename ReduxReturnType<BinaryOp>::Type
277 { return typename ReduxReturnType<BinaryOp>::Type(_expression(), func); }
288 const typename ReturnType<internal::member_minCoeff>::Type minCoeff() const
300 const typename ReturnType<internal::member_maxCoeff>::Type maxCoeff() const
310 const typename ReturnType<internal::member_squaredNorm,RealScalar>::Type squaredNorm() const
320 const typename ReturnType<internal::member_norm,RealScalar>::Type norm() const
329 const typename ReturnType<internal::member_blueNorm,RealScalar>::Type blueNorm() const
338 const typename ReturnType<internal::member_stableNorm,RealScalar>::Type stableNorm() const
347 const typename ReturnType<internal::member_hypotNorm,RealScalar>::Type hypotNorm() const
357 const typename ReturnType<internal::member_sum>::Type sum() const
364 const typename ReturnType<internal::member_mean>::Type mean() const
371 const typename ReturnType<internal::member_all>::Type all() const
378 const typename ReturnType<internal::member_any>::Type any() const
398 const typename ReturnType<internal::member_prod>::Type prod() const
434 template<typename OtherDerived>
444 template<typename OtherDerived>
453 template<typename OtherDerived>
462 template<typename OtherDerived>
473 template<typename OtherDerived>
484 template<typename OtherDerived> EIGEN_STRONG_INLINE
487 const typename ExtendedType<OtherDerived>::Type>
496 template<typename OtherDerived>
499 const typename ExtendedType<OtherDerived>::Type>
509 template<typename OtherDerived> EIGEN_STRONG_INLINE
512 const typename ExtendedType<OtherDerived>::Type>
523 template<typename OtherDerived>
526 const typename ExtendedType<OtherDerived>::Type>
541 const typename OppositeExtendedType<typename ReturnType<internal::member_norm,RealScalar>::Type>::Type>
558 typedef typename ExpressionType::PlainObject CrossReturnType;
559 template<typename OtherDerived>
577 typedef CwiseBinaryOp<internal::scalar_quotient_op<typename internal::traits<ExpressionType>::Scalar>,
597 template<typename Derived>
598 inline const typename DenseBase<Derived>::ConstColwiseReturnType
608 template<typename Derived>
609 inline typename DenseBase<Derived>::ColwiseReturnType
622 template<typename Derived>
623 inline const typename DenseBase<Derived>::ConstRowwiseReturnType
633 template<typename Derived>
634 inline typename DenseBase<Derived>::RowwiseReturnType