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>

+ Inheritance diagram for Product< Lhs, Rhs >:

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.


Member Typedef Documentation

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

Constructor & Destructor Documentation

Product ( const Lhs &  lhs,
const Rhs &  rhs 
) [inline]

Member Function Documentation

Index cols ( void  ) const [inline]
const LhsNestedCleaned& lhs ( ) const [inline]
const RhsNestedCleaned& rhs ( ) const [inline]
Index rows ( void  ) const [inline]

Member Data Documentation

const LhsNested m_lhs [protected]
const RhsNested m_rhs [protected]

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