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,typename _RhsNested::Scalar>::value,
  CanVectorizeRhs, CanVectorizeLhs, EvalToRowMajor, Flags,
  CoeffReadCost, CanVectorizeInner
}
typedef remove_all< LhsNested >
::type 
_LhsNested
typedef remove_all< RhsNested >
::type 
_RhsNested
typedef promote_index_type
< typename traits< _LhsNested >
::Index, typename traits
< _RhsNested >::Index >::type 
Index
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 MatrixXpr XprKind

Detailed Description

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

Definition at line 51 of file CoeffBasedProduct.h.


Member Typedef Documentation

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef remove_all<LhsNested>::type internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::_LhsNested

Definition at line 54 of file CoeffBasedProduct.h.

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef remove_all<RhsNested>::type internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::_RhsNested

Definition at line 55 of file CoeffBasedProduct.h.

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

Definition at line 60 of file CoeffBasedProduct.h.

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

Definition at line 56 of file CoeffBasedProduct.h.

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

Definition at line 58 of file CoeffBasedProduct.h.

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef MatrixXpr internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::XprKind

Definition at line 53 of file CoeffBasedProduct.h.


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 
CanVectorizeRhs 
CanVectorizeLhs 
EvalToRowMajor 
Flags 
CoeffReadCost 
CanVectorizeInner 

Definition at line 62 of file CoeffBasedProduct.h.


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


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:35