Public Types | Public Member Functions | Protected Attributes
Product< Lhs, Rhs > Class Template Reference

Expression of the product of two arbitrary matrices or vectors. More...

#include <Product.h>

List of all members.

Public Types

typedef ProductImpl< Lhs, Rhs,
typename
internal::promote_storage_type
< typename Lhs::StorageKind,
typename Rhs::StorageKind >
::ret >::Base 
Base
typedef Lhs::Nested LhsNested
typedef internal::remove_all
< LhsNested >::type 
LhsNestedCleaned
typedef Rhs::Nested RhsNested
typedef internal::remove_all
< RhsNested >::type 
RhsNestedCleaned

Public Member Functions

Index cols () const
const LhsNestedCleanedlhs () const
 Product (const Lhs &lhs, const Rhs &rhs)
const RhsNestedCleanedrhs () const
Index rows () const

Protected Attributes

const LhsNested m_lhs
const RhsNested m_rhs

Detailed Description

template<typename Lhs, typename Rhs>
class Product< Lhs, Rhs >

Expression of the product of two arbitrary matrices or vectors.

Parameters:
Lhsthe type of the left-hand side expression
Rhsthe type of the right-hand side expression

This class represents an expression of the product of two arbitrary matrices.

Definition at line 53 of file Product.h.


Member Typedef Documentation

template<typename Lhs , typename Rhs >
typedef ProductImpl< Lhs, Rhs, typename internal::promote_storage_type<typename Lhs::StorageKind, typename Rhs::StorageKind>::ret>::Base Product< Lhs, Rhs >::Base

Definition at line 61 of file Product.h.

template<typename Lhs , typename Rhs >
typedef Lhs::Nested Product< Lhs, Rhs >::LhsNested

Definition at line 64 of file Product.h.

template<typename Lhs , typename Rhs >
typedef internal::remove_all<LhsNested>::type Product< Lhs, Rhs >::LhsNestedCleaned

Definition at line 66 of file Product.h.

template<typename Lhs , typename Rhs >
typedef Rhs::Nested Product< Lhs, Rhs >::RhsNested

Definition at line 65 of file Product.h.

template<typename Lhs , typename Rhs >
typedef internal::remove_all<RhsNested>::type Product< Lhs, Rhs >::RhsNestedCleaned

Definition at line 67 of file Product.h.


Constructor & Destructor Documentation

template<typename Lhs , typename Rhs >
Product< Lhs, Rhs >::Product ( const Lhs &  lhs,
const Rhs &  rhs 
) [inline]

Definition at line 69 of file Product.h.


Member Function Documentation

template<typename Lhs , typename Rhs >
Index Product< Lhs, Rhs >::cols ( void  ) const [inline]

Definition at line 77 of file Product.h.

template<typename Lhs , typename Rhs >
const LhsNestedCleaned& Product< Lhs, Rhs >::lhs ( ) const [inline]

Definition at line 79 of file Product.h.

template<typename Lhs , typename Rhs >
const RhsNestedCleaned& Product< Lhs, Rhs >::rhs ( ) const [inline]

Definition at line 80 of file Product.h.

template<typename Lhs , typename Rhs >
Index Product< Lhs, Rhs >::rows ( void  ) const [inline]

Definition at line 76 of file Product.h.


Member Data Documentation

template<typename Lhs , typename Rhs >
const LhsNested Product< Lhs, Rhs >::m_lhs [protected]

Definition at line 84 of file Product.h.

template<typename Lhs , typename Rhs >
const RhsNested Product< Lhs, Rhs >::m_rhs [protected]

Definition at line 85 of file Product.h.


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


win_eigen
Author(s): Daniel Stonier
autogenerated on Wed Sep 16 2015 07:12:41