library of assembled shared sources

http://lass.cocamware.com

lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 > Class Template Reference

#include <matrix_vector_expressions.h>

Collaboration diagram for lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >:

Collaboration graph
[legend]

Public Types

enum  { lvalue = false }
typedef util::CallTraits< T >
::TValue 
TValue
typedef size_t TSize

Public Member Functions

 MVRightProd (const MatrixOperand1 &iA, const VectorOperand2 &iB)
TValue operator[] (TSize iIndex) const
TSize size () const

Private Attributes

MatrixExpressionTraits
< MatrixOperand1 >::TStorage 
operand1_
VectorExpressionTraits
< VectorOperand2 >::TStorage 
operand2_

Detailed Description

template<typename T, typename MatrixOperand1, typename VectorOperand2>
class lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >

Definition at line 103 of file matrix_vector_expressions.h.


Member Typedef Documentation

template<typename T , typename MatrixOperand1 , typename VectorOperand2 >
typedef util::CallTraits<T>::TValue lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >::TValue

Definition at line 107 of file matrix_vector_expressions.h.

template<typename T , typename MatrixOperand1 , typename VectorOperand2 >
typedef size_t lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >::TSize

Definition at line 108 of file matrix_vector_expressions.h.


Member Enumeration Documentation

template<typename T , typename MatrixOperand1 , typename VectorOperand2 >
anonymous enum

Enumerator:
lvalue 

Definition at line 106 of file matrix_vector_expressions.h.


Constructor & Destructor Documentation

template<typename T , typename MatrixOperand1 , typename VectorOperand2 >
lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >::MVRightProd ( const MatrixOperand1 &  iA,
const VectorOperand2 &  iB 
) [inline]

Definition at line 109 of file matrix_vector_expressions.h.

References LASS_ASSERT.


Member Function Documentation

template<typename T , typename MatrixOperand1 , typename VectorOperand2 >
TValue lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >::operator[] ( TSize  iIndex  )  const [inline]

template<typename T , typename MatrixOperand1 , typename VectorOperand2 >
TSize lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >::size (  )  const [inline]


Field Documentation

template<typename T , typename MatrixOperand1 , typename VectorOperand2 >
MatrixExpressionTraits<MatrixOperand1>::TStorage lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >::operand1_ [private]

template<typename T , typename MatrixOperand1 , typename VectorOperand2 >
VectorExpressionTraits<VectorOperand2>::TStorage lass::num::impl::MVRightProd< T, MatrixOperand1, VectorOperand2 >::operand2_ [private]


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

Generated on Mon Nov 10 14:22:11 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo