SparseProductReturnType< Lhs, Rhs, SparseTimeSparseProduct > Struct Template Reference

#include <SparseProduct.h>

List of all members.

Public Types

enum  { LhsRowMajor = ei_traits<Lhs>::Flags & RowMajorBit, RhsRowMajor = ei_traits<Rhs>::Flags & RowMajorBit, TransposeRhs = (!LhsRowMajor) && RhsRowMajor, TransposeLhs = LhsRowMajor && (!RhsRowMajor) }
typedef ei_meta_if
< TransposeLhs, SparseMatrix
< Scalar, 0 >, const typename
ei_nested< Lhs,
Rhs::RowsAtCompileTime >::type >
::ret 
LhsNested
typedef ei_meta_if
< TransposeRhs, SparseMatrix
< Scalar, 0 >, const typename
ei_nested< Rhs,
Lhs::RowsAtCompileTime >::type >
::ret 
RhsNested
typedef ei_traits< Lhs >::Scalar Scalar
typedef SparseProduct
< LhsNested, RhsNested,
SparseTimeSparseProduct > 
Type

Detailed Description

template<typename Lhs, typename Rhs>
struct SparseProductReturnType< Lhs, Rhs, SparseTimeSparseProduct >

Definition at line 61 of file SparseProduct.h.


Member Typedef Documentation

template<typename Lhs , typename Rhs >
typedef ei_meta_if<TransposeLhs, SparseMatrix<Scalar,0>, const typename ei_nested<Lhs,Rhs::RowsAtCompileTime>::type>::ret SparseProductReturnType< Lhs, Rhs, SparseTimeSparseProduct >::LhsNested

Definition at line 75 of file SparseProduct.h.

template<typename Lhs , typename Rhs >
typedef ei_meta_if<TransposeRhs, SparseMatrix<Scalar,0>, const typename ei_nested<Rhs,Lhs::RowsAtCompileTime>::type>::ret SparseProductReturnType< Lhs, Rhs, SparseTimeSparseProduct >::RhsNested

Definition at line 79 of file SparseProduct.h.

template<typename Lhs , typename Rhs >
typedef ei_traits<Lhs>::Scalar SparseProductReturnType< Lhs, Rhs, SparseTimeSparseProduct >::Scalar

Definition at line 63 of file SparseProduct.h.

template<typename Lhs , typename Rhs >
typedef SparseProduct<LhsNested, RhsNested, SparseTimeSparseProduct> SparseProductReturnType< Lhs, Rhs, SparseTimeSparseProduct >::Type

Definition at line 81 of file SparseProduct.h.


Member Enumeration Documentation

template<typename Lhs , typename Rhs >
anonymous enum
Enumerator:
LhsRowMajor 
RhsRowMajor 
TransposeRhs 
TransposeLhs 

Definition at line 64 of file SparseProduct.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:24 2013