library of assembled shared sources

http://lass.cocamware.com

lass::num::impl::MVColumn< T, VectorOperand1 > Class Template Reference

#include <matrix_vector_expressions.h>


Public Types

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

Public Member Functions

 MVColumn (VectorOperand1 &iA)
TValue operator() (TSize iI, TSize) const
TReference operator() (TSize iI, TSize)
TSize rows () const
TSize columns () const
void resize (TSize iRows, TSize iCols)

Private Attributes

VectorOperand1 & operand1_


Detailed Description

template<typename T, typename VectorOperand1>
class lass::num::impl::MVColumn< T, VectorOperand1 >

Definition at line 58 of file matrix_vector_expressions.h.


Member Typedef Documentation

template<typename T , typename VectorOperand1 >
typedef util::CallTraits<T>::TValue lass::num::impl::MVColumn< T, VectorOperand1 >::TValue

Definition at line 62 of file matrix_vector_expressions.h.

template<typename T , typename VectorOperand1 >
typedef util::CallTraits<T>::TReference lass::num::impl::MVColumn< T, VectorOperand1 >::TReference

Definition at line 63 of file matrix_vector_expressions.h.

template<typename T , typename VectorOperand1 >
typedef size_t lass::num::impl::MVColumn< T, VectorOperand1 >::TSize

Definition at line 64 of file matrix_vector_expressions.h.


Member Enumeration Documentation

template<typename T , typename VectorOperand1 >
anonymous enum

Enumerator:
lvalue 

Definition at line 61 of file matrix_vector_expressions.h.


Constructor & Destructor Documentation

template<typename T , typename VectorOperand1 >
lass::num::impl::MVColumn< T, VectorOperand1 >::MVColumn ( VectorOperand1 &  iA  )  [inline]

Definition at line 65 of file matrix_vector_expressions.h.


Member Function Documentation

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

template<typename T , typename VectorOperand1 >
TReference lass::num::impl::MVColumn< T, VectorOperand1 >::operator() ( TSize  iI,
TSize   
) [inline]

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

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

Definition at line 69 of file matrix_vector_expressions.h.

template<typename T , typename VectorOperand1 >
void lass::num::impl::MVColumn< T, VectorOperand1 >::resize ( TSize  iRows,
TSize  iCols 
) [inline]


Field Documentation

template<typename T , typename VectorOperand1 >
VectorOperand1& lass::num::impl::MVColumn< T, VectorOperand1 >::operand1_ [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