library of assembled shared sources

http://lass.cocamware.com

lass::num::impl::MFun< T, Operand1 > Class Template Reference

#include <matrix_expressions.h>

Collaboration diagram for lass::num::impl::MFun< T, Operand1 >:

Collaboration graph
[legend]

Public Types

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

Public Member Functions

 MFun (const Operand1 &iA, TOperator iOperator)
TValue operator() (TSize iI, TSize iJ) const
TSize rows () const
TSize columns () const

Private Attributes

MatrixExpressionTraits
< Operand1 >::TStorage 
operand1_
TOperator operator_

Detailed Description

template<typename T, typename Operand1>
class lass::num::impl::MFun< T, Operand1 >

Definition at line 258 of file matrix_expressions.h.


Member Typedef Documentation

template<typename T , typename Operand1 >
typedef util::CallTraits<T>::TValue lass::num::impl::MFun< T, Operand1 >::TValue

Definition at line 263 of file matrix_expressions.h.

template<typename T , typename Operand1 >
typedef size_t lass::num::impl::MFun< T, Operand1 >::TSize

Definition at line 264 of file matrix_expressions.h.

template<typename T , typename Operand1 >
typedef T(* lass::num::impl::MFun< T, Operand1 >::TOperator)(T)


Member Enumeration Documentation

template<typename T , typename Operand1 >
anonymous enum

Enumerator:
lvalue 

Definition at line 261 of file matrix_expressions.h.


Constructor & Destructor Documentation

template<typename T , typename Operand1 >
lass::num::impl::MFun< T, Operand1 >::MFun ( const Operand1 &  iA,
TOperator  iOperator 
) [inline]

Definition at line 265 of file matrix_expressions.h.


Member Function Documentation

template<typename T , typename Operand1 >
TValue lass::num::impl::MFun< T, Operand1 >::operator() ( TSize  iI,
TSize  iJ 
) const [inline]

template<typename T , typename Operand1 >
TSize lass::num::impl::MFun< T, Operand1 >::rows (  )  const [inline]

template<typename T , typename Operand1 >
TSize lass::num::impl::MFun< T, Operand1 >::columns (  )  const [inline]


Field Documentation

template<typename T , typename Operand1 >
MatrixExpressionTraits<Operand1>::TStorage lass::num::impl::MFun< T, Operand1 >::operand1_ [private]

template<typename T , typename Operand1 >
TOperator lass::num::impl::MFun< T, Operand1 >::operator_ [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