|
Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
Expression on matrix used for access on the diagonal vector. More...
#include <tvmet/xpr/MatrixDiag.h>
Public Types | |
enum | { ops_expr = E::ops, ops = ops_expr/Sz } |
Complexity counter. More... | |
typedef E::value_type | value_type |
Public Member Functions | |
XprMatrixDiag (const E &e) | |
Constructor. | |
value_type | operator() (std::size_t i) const |
Copy Constructor. | |
void | print_xpr (std::ostream &os, std::size_t l=0) const |
Private Member Functions | |
XprMatrixDiag () | |
XprMatrixDiag & | operator= (const XprMatrixDiag< E, Sz > &) |
Private Attributes | |
const E | m_expr |
Expression on matrix used for access on the diagonal vector.
typedef E::value_type tvmet::XprMatrixDiag< E, Sz >::value_type |
tvmet::XprMatrixDiag< E, Sz >::XprMatrixDiag | ( | ) | [private] |
tvmet::XprMatrixDiag< E, Sz >::XprMatrixDiag | ( | const E & | e | ) | [inline, explicit] |
Constructor.
value_type tvmet::XprMatrixDiag< E, Sz >::operator() | ( | std::size_t | i | ) | const [inline] |
Copy Constructor.
Not explicit! index operator for arrays/matrizes
References tvmet::XprMatrixDiag< E, Sz >::m_expr, and TVMET_RT_CONDITION.
XprMatrixDiag& tvmet::XprMatrixDiag< E, Sz >::operator= | ( | const XprMatrixDiag< E, Sz > & | ) | [private] |
void tvmet::XprMatrixDiag< E, Sz >::print_xpr | ( | std::ostream & | os, |
std::size_t | l = 0 |
||
) | const [inline] |
const E tvmet::XprMatrixDiag< E, Sz >::m_expr [private] |
Author: |