| 
      
       | 
    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: |