library of assembled shared sources |
http://lass.cocamware.com |
#include <matrix_expressions.h>
Public Types | |
enum | { lvalue = true } |
typedef util::CallTraits< T > ::TValue | TValue |
typedef util::CallTraits< T > ::TParam | TParam |
typedef util::CallTraits< T > ::TReference | TReference |
typedef util::CallTraits< T > ::TConstReference | TConstReference |
typedef size_t | TSize |
Public Member Functions | |
MStorage () | |
MStorage (TSize iRows, TSize iCols) | |
TConstReference | operator() (TSize iI, TSize iJ) const |
TReference | operator() (TSize iI, TSize iJ) |
TSize | rows () const |
TSize | columns () const |
void | resize (TSize iRows, TSize iCols) |
void | swap (MStorage< T > &iOther) |
std::vector< T >::iterator | rowMajor () |
std::vector< T >::const_iterator | rowMajor () const |
Private Attributes | |
std::vector< T > | storage_ |
TSize | rows_ |
TSize | cols_ |
Definition at line 60 of file matrix_expressions.h.
typedef util::CallTraits<T>::TValue lass::num::impl::MStorage< T >::TValue |
Definition at line 64 of file matrix_expressions.h.
typedef util::CallTraits<T>::TParam lass::num::impl::MStorage< T >::TParam |
Definition at line 65 of file matrix_expressions.h.
typedef util::CallTraits<T>::TReference lass::num::impl::MStorage< T >::TReference |
Definition at line 66 of file matrix_expressions.h.
typedef util::CallTraits<T>::TConstReference lass::num::impl::MStorage< T >::TConstReference |
Definition at line 67 of file matrix_expressions.h.
typedef size_t lass::num::impl::MStorage< T >::TSize |
Definition at line 68 of file matrix_expressions.h.
anonymous enum |
lass::num::impl::MStorage< T >::MStorage | ( | ) | [inline] |
Definition at line 70 of file matrix_expressions.h.
lass::num::impl::MStorage< T >::MStorage | ( | TSize | iRows, | |
TSize | iCols | |||
) | [inline] |
Definition at line 71 of file matrix_expressions.h.
TConstReference lass::num::impl::MStorage< T >::operator() | ( | TSize | iI, | |
TSize | iJ | |||
) | const [inline] |
Definition at line 72 of file matrix_expressions.h.
References lass::num::impl::MStorage< T >::cols_, and lass::num::impl::MStorage< T >::storage_.
TReference lass::num::impl::MStorage< T >::operator() | ( | TSize | iI, | |
TSize | iJ | |||
) | [inline] |
Definition at line 73 of file matrix_expressions.h.
References lass::num::impl::MStorage< T >::cols_, and lass::num::impl::MStorage< T >::storage_.
TSize lass::num::impl::MStorage< T >::rows | ( | ) | const [inline] |
Definition at line 74 of file matrix_expressions.h.
References lass::num::impl::MStorage< T >::rows_.
TSize lass::num::impl::MStorage< T >::columns | ( | ) | const [inline] |
Definition at line 75 of file matrix_expressions.h.
References lass::num::impl::MStorage< T >::cols_.
void lass::num::impl::MStorage< T >::resize | ( | TSize | iRows, | |
TSize | iCols | |||
) | [inline] |
Definition at line 79 of file matrix_expressions.h.
References lass::num::impl::MStorage< T >::cols_, lass::num::impl::MStorage< T >::rows_, lass::num::impl::MStorage< T >::storage_, and lass::stde::T.
void lass::num::impl::MStorage< T >::swap | ( | MStorage< T > & | iOther | ) | [inline] |
Definition at line 85 of file matrix_expressions.h.
References lass::num::impl::MStorage< T >::cols_, lass::num::impl::MStorage< T >::rows_, and lass::num::impl::MStorage< T >::storage_.
std::vector<T>::iterator lass::num::impl::MStorage< T >::rowMajor | ( | ) | [inline] |
Definition at line 92 of file matrix_expressions.h.
References lass::num::impl::MStorage< T >::storage_.
std::vector<T>::const_iterator lass::num::impl::MStorage< T >::rowMajor | ( | ) | const [inline] |
Definition at line 93 of file matrix_expressions.h.
References lass::num::impl::MStorage< T >::storage_.
std::vector<T> lass::num::impl::MStorage< T >::storage_ [private] |
Definition at line 96 of file matrix_expressions.h.
Referenced by lass::num::impl::MStorage< T >::operator()(), lass::num::impl::MStorage< T >::resize(), lass::num::impl::MStorage< T >::rowMajor(), and lass::num::impl::MStorage< T >::swap().
TSize lass::num::impl::MStorage< T >::rows_ [private] |
Definition at line 97 of file matrix_expressions.h.
Referenced by lass::num::impl::MStorage< T >::resize(), lass::num::impl::MStorage< T >::rows(), and lass::num::impl::MStorage< T >::swap().
TSize lass::num::impl::MStorage< T >::cols_ [private] |
Definition at line 98 of file matrix_expressions.h.
Referenced by lass::num::impl::MStorage< T >::columns(), lass::num::impl::MStorage< T >::operator()(), lass::num::impl::MStorage< T >::resize(), and lass::num::impl::MStorage< T >::swap().
Generated on Mon Nov 10 14:22:11 2008 for Library of Assembled Shared Sources by 1.5.7.1 |