ei_traits< Product< LhsNested, RhsNested, ProductMode > > Struct Template Reference

#include <Product.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(_LhsNested::ColsAtCompileTime, _RhsNested::RowsAtCompileTime), MaxRowsAtCompileTime = _LhsNested::MaxRowsAtCompileTime,
  MaxColsAtCompileTime = _RhsNested::MaxColsAtCompileTime, LhsRowMajor = LhsFlags & RowMajorBit, RhsRowMajor = RhsFlags & RowMajorBit, CanVectorizeRhs,
  CanVectorizeLhs, EvalToRowMajor = RhsRowMajor && (ProductMode==(int)CacheFriendlyProduct ? LhsRowMajor : (!CanVectorizeLhs)), RemovedBits = ~((EvalToRowMajor ? 0 : RowMajorBit)|DirectAccessBit), Flags,
  CoeffReadCost, CanVectorizeInner
}
typedef ei_cleantype
< LhsNested >::type 
_LhsNested
typedef ei_cleantype
< RhsNested >::type 
_RhsNested
typedef
ei_scalar_product_traits
< typename _LhsNested::Scalar,
typename _RhsNested::Scalar >
::ReturnType 
Scalar

Detailed Description

template<typename LhsNested, typename RhsNested, int ProductMode>
struct ei_traits< Product< LhsNested, RhsNested, ProductMode > >

Definition at line 113 of file Product.h.


Member Typedef Documentation

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef ei_cleantype<LhsNested>::type ei_traits< Product< LhsNested, RhsNested, ProductMode > >::_LhsNested

Definition at line 116 of file Product.h.

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef ei_cleantype<RhsNested>::type ei_traits< Product< LhsNested, RhsNested, ProductMode > >::_RhsNested

Definition at line 117 of file Product.h.

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef ei_scalar_product_traits<typename _LhsNested::Scalar, typename _RhsNested::Scalar>::ReturnType ei_traits< Product< LhsNested, RhsNested, ProductMode > >::Scalar

Definition at line 118 of file Product.h.


Member Enumeration Documentation

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

Definition at line 120 of file Product.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:22:03 2013