Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
#include <tvmet/xpr/MatrixCol.h>
Inheritance diagram for tvmet::XprMatrixCol< E, Rows, Cols >:
Public Types | |
enum | { ops_expr = E::ops, ops = ops_expr/Cols } |
Complexity counter. More... | |
typedef E::value_type | value_type |
Public Member Functions | |
XprMatrixCol (const E &e, std::size_t no) | |
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 | |
XprMatrixCol () | |
XprMatrixCol & | operator= (const XprMatrixCol &) |
Private Attributes | |
const E | m_expr |
const std::size_t | m_col |
typedef E::value_type tvmet::XprMatrixCol< E, Rows, Cols >::value_type |
anonymous enum |
tvmet::XprMatrixCol< E, Rows, Cols >::XprMatrixCol | ( | ) | [private] |
tvmet::XprMatrixCol< E, Rows, Cols >::XprMatrixCol | ( | const E & | e, | |
std::size_t | no | |||
) | [inline, explicit] |
Constructor.
XprMatrixCol& tvmet::XprMatrixCol< E, Rows, Cols >::operator= | ( | const XprMatrixCol< E, Rows, Cols > & | ) | [private] |
value_type tvmet::XprMatrixCol< E, Rows, Cols >::operator() | ( | std::size_t | i | ) | const [inline] |
Copy Constructor.
Not explicit!
void tvmet::XprMatrixCol< E, Rows, Cols >::print_xpr | ( | std::ostream & | os, | |
std::size_t | l = 0 | |||
) | const [inline] |
const E tvmet::XprMatrixCol< E, Rows, Cols >::m_expr [private] |
const std::size_t tvmet::XprMatrixCol< E, Rows, Cols >::m_col [private] |
Author: |