Public Types

internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > Struct Template Reference

#include <CoeffBasedProduct.h>

List of all members.

Public Types

enum  {
  LhsCoeffReadCost = _LhsNested::CoeffReadCost, RhsCoeffReadCost = _RhsNested::CoeffReadCost, LhsFlags = _LhsNested::Flags, RhsFlags = _RhsNested::Flags,
  RowsAtCompileTime = _LhsNested::RowsAtCompileTime, ColsAtCompileTime = _RhsNested::ColsAtCompileTime, InnerSize = EIGEN_SIZE_MIN_PREFER_FIXED(_LhsNested::ColsAtCompileTime, _RhsNested::RowsAtCompileTime), MaxRowsAtCompileTime = _LhsNested::MaxRowsAtCompileTime,
  MaxColsAtCompileTime = _RhsNested::MaxColsAtCompileTime, LhsRowMajor = LhsFlags & RowMajorBit, RhsRowMajor = RhsFlags & RowMajorBit, SameType = is_same<typename _LhsNested::Scalar,
  value, CanVectorizeRhs, CanVectorizeLhs, EvalToRowMajor,
  Flags, CoeffReadCost, CanVectorizeInner
}
typedef MatrixXpr XprKind
typedef remove_all< LhsNested >
::type 
_LhsNested
typedef remove_all< RhsNested >
::type 
_RhsNested
typedef scalar_product_traits
< typename _LhsNested::Scalar,
typename _RhsNested::Scalar >
::ReturnType 
Scalar
typedef promote_storage_type
< typename traits< _LhsNested >
::StorageKind, typename traits
< _RhsNested >::StorageKind >
::ret 
StorageKind
typedef promote_index_type
< typename traits< _LhsNested >
::Index, typename traits
< _RhsNested >::Index >::type 
Index

template<typename LhsNested, typename RhsNested, int NestingFlags>
struct internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >


Member Typedef Documentation

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef remove_all<LhsNested>::type internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::_LhsNested
template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef remove_all<RhsNested>::type internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::_RhsNested
template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef promote_index_type<typename traits<_LhsNested>::Index, typename traits<_RhsNested>::Index>::type internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Index
template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef scalar_product_traits<typename _LhsNested::Scalar, typename _RhsNested::Scalar>::ReturnType internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar
template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef promote_storage_type<typename traits<_LhsNested>::StorageKind, typename traits<_RhsNested>::StorageKind>::ret internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::StorageKind
template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef MatrixXpr internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::XprKind

Member Enumeration Documentation

template<typename LhsNested , typename RhsNested , int NestingFlags>
anonymous enum
Enumerator:
LhsCoeffReadCost 
RhsCoeffReadCost 
LhsFlags 
RhsFlags 
RowsAtCompileTime 
ColsAtCompileTime 
InnerSize 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
LhsRowMajor 
RhsRowMajor 
SameType 
value 
CanVectorizeRhs 
CanVectorizeLhs 
EvalToRowMajor 
Flags 
CoeffReadCost 
CanVectorizeInner 

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