Public Types | List of all members
Eigen::internal::traits< Product< Lhs, Rhs, Option > > Struct Template Reference

#include <Product.h>

Public Types

enum  {
  RowsAtCompileTime = LhsTraits::RowsAtCompileTime, ColsAtCompileTime = RhsTraits::ColsAtCompileTime, MaxRowsAtCompileTime = LhsTraits::MaxRowsAtCompileTime, MaxColsAtCompileTime = RhsTraits::MaxColsAtCompileTime,
  InnerSize = EIGEN_SIZE_MIN_PREFER_FIXED(LhsTraits::ColsAtCompileTime, RhsTraits::RowsAtCompileTime), Flags
}
 
typedef remove_all< Lhs >::type LhsCleaned
 
typedef traits< LhsCleanedLhsTraits
 
typedef remove_all< Rhs >::type RhsCleaned
 
typedef traits< RhsCleanedRhsTraits
 
typedef ScalarBinaryOpTraits< typename traits< LhsCleaned >::Scalar, typename traits< RhsCleaned >::Scalar >::ReturnType Scalar
 
typedef promote_index_type< typename LhsTraits::StorageIndex, typename RhsTraits::StorageIndex >::type StorageIndex
 
typedef product_promote_storage_type< typename LhsTraits::StorageKind, typename RhsTraits::StorageKind, internal::product_type< Lhs, Rhs >::ret >::ret StorageKind
 
typedef MatrixXpr XprKind
 

Detailed Description

template<typename Lhs, typename Rhs, int Option>
struct Eigen::internal::traits< Product< Lhs, Rhs, Option > >

Definition at line 20 of file Product.h.

Member Typedef Documentation

template<typename Lhs , typename Rhs , int Option>
typedef remove_all<Lhs>::type Eigen::internal::traits< Product< Lhs, Rhs, Option > >::LhsCleaned

Definition at line 22 of file Product.h.

template<typename Lhs , typename Rhs , int Option>
typedef traits<LhsCleaned> Eigen::internal::traits< Product< Lhs, Rhs, Option > >::LhsTraits

Definition at line 24 of file Product.h.

template<typename Lhs , typename Rhs , int Option>
typedef remove_all<Rhs>::type Eigen::internal::traits< Product< Lhs, Rhs, Option > >::RhsCleaned

Definition at line 23 of file Product.h.

template<typename Lhs , typename Rhs , int Option>
typedef traits<RhsCleaned> Eigen::internal::traits< Product< Lhs, Rhs, Option > >::RhsTraits

Definition at line 25 of file Product.h.

template<typename Lhs , typename Rhs , int Option>
typedef ScalarBinaryOpTraits<typename traits<LhsCleaned>::Scalar, typename traits<RhsCleaned>::Scalar>::ReturnType Eigen::internal::traits< Product< Lhs, Rhs, Option > >::Scalar

Definition at line 29 of file Product.h.

template<typename Lhs , typename Rhs , int Option>
typedef promote_index_type<typename LhsTraits::StorageIndex, typename RhsTraits::StorageIndex>::type Eigen::internal::traits< Product< Lhs, Rhs, Option > >::StorageIndex

Definition at line 34 of file Product.h.

template<typename Lhs , typename Rhs , int Option>
typedef product_promote_storage_type<typename LhsTraits::StorageKind, typename RhsTraits::StorageKind, internal::product_type<Lhs,Rhs>::ret>::ret Eigen::internal::traits< Product< Lhs, Rhs, Option > >::StorageKind

Definition at line 32 of file Product.h.

template<typename Lhs , typename Rhs , int Option>
typedef MatrixXpr Eigen::internal::traits< Product< Lhs, Rhs, Option > >::XprKind

Definition at line 27 of file Product.h.

Member Enumeration Documentation

template<typename Lhs , typename Rhs , int Option>
anonymous enum
Enumerator
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
InnerSize 
Flags 

Definition at line 36 of file Product.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:50