|
|
Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
Expression on matrix used for access on the row vector. More...
#include <tvmet/xpr/MatrixRow.h>


Public Types | |
| enum | { ops_expr = E::ops, ops = ops_expr/Rows } |
| Complexity counter. More... | |
| typedef E::value_type | value_type |
Public Member Functions | |
| XprMatrixRow (const E &e, std::size_t no) | |
| Constructor. | |
| value_type | operator() (std::size_t j) const |
| Copy Constructor. | |
| void | print_xpr (std::ostream &os, std::size_t l=0) const |
Private Member Functions | |
| XprMatrixRow () | |
| XprMatrixRow & | operator= (const XprMatrixRow &) |
Private Attributes | |
| const E | m_expr |
| const std::size_t | m_row |
Expression on matrix used for access on the row vector.
| typedef E::value_type tvmet::XprMatrixRow< E, Rows, Cols >::value_type |
| anonymous enum |
| tvmet::XprMatrixRow< E, Rows, Cols >::XprMatrixRow | ( | ) | [private] |
| tvmet::XprMatrixRow< E, Rows, Cols >::XprMatrixRow | ( | const E & | e, |
| std::size_t | no | ||
| ) | [inline, explicit] |
Constructor.
References TVMET_RT_CONDITION.
| value_type tvmet::XprMatrixRow< E, Rows, Cols >::operator() | ( | std::size_t | j | ) | const [inline] |
Copy Constructor.
Not explicit!
References tvmet::XprMatrixRow< E, Rows, Cols >::m_expr, tvmet::XprMatrixRow< E, Rows, Cols >::m_row, and TVMET_RT_CONDITION.
| XprMatrixRow& tvmet::XprMatrixRow< E, Rows, Cols >::operator= | ( | const XprMatrixRow< E, Rows, Cols > & | ) | [private] |
| void tvmet::XprMatrixRow< E, Rows, Cols >::print_xpr | ( | std::ostream & | os, |
| std::size_t | l = 0 |
||
| ) | const [inline] |
const E tvmet::XprMatrixRow< E, Rows, Cols >::m_expr [private] |
const std::size_t tvmet::XprMatrixRow< E, Rows, Cols >::m_row [private] |
Referenced by tvmet::XprMatrixRow< E, Rows, Cols >::operator()().
|
Author: |