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

#include <DiagonalProduct.h>

List of all members.

Public Types

enum  {
  LhsFlags = _LhsNested::Flags, RhsFlags = _RhsNested::Flags, RowsAtCompileTime = _LhsNested::RowsAtCompileTime, ColsAtCompileTime = _RhsNested::ColsAtCompileTime,
  MaxRowsAtCompileTime = _LhsNested::MaxRowsAtCompileTime, MaxColsAtCompileTime = _RhsNested::MaxColsAtCompileTime, LhsIsDiagonal = (_LhsNested::Flags&Diagonal)==Diagonal, RhsIsDiagonal = (_RhsNested::Flags&Diagonal)==Diagonal,
  CanVectorizeRhs, CanVectorizeLhs, RemovedBits = ~((RhsFlags & RowMajorBit) && (!CanVectorizeLhs) ? 0 : RowMajorBit), Flags,
  CoeffReadCost = NumTraits<Scalar>::MulCost + _LhsNested::CoeffReadCost + _RhsNested::CoeffReadCost
}
typedef ei_cleantype
< LhsNested >::type 
_LhsNested
typedef ei_cleantype
< RhsNested >::type 
_RhsNested
typedef _LhsNested::Scalar Scalar

Detailed Description

template<typename LhsNested, typename RhsNested>
struct ei_traits< Product< LhsNested, RhsNested, DiagonalProduct > >

Definition at line 49 of file DiagonalProduct.h.


Member Typedef Documentation

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

Definition at line 52 of file DiagonalProduct.h.

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

Definition at line 53 of file DiagonalProduct.h.

template<typename LhsNested , typename RhsNested >
typedef _LhsNested::Scalar ei_traits< Product< LhsNested, RhsNested, DiagonalProduct > >::Scalar

Definition at line 54 of file DiagonalProduct.h.


Member Enumeration Documentation

template<typename LhsNested , typename RhsNested >
anonymous enum
Enumerator:
LhsFlags 
RhsFlags 
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
LhsIsDiagonal 
RhsIsDiagonal 
CanVectorizeRhs 
CanVectorizeLhs 
RemovedBits 
Flags 
CoeffReadCost 

Definition at line 56 of file DiagonalProduct.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