Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

linalg::ConstMatrixRow Class Reference

#include <LinAlg.h>

Inheritance diagram for linalg::ConstMatrixRow:

Inheritance graph
[legend]
Collaboration diagram for linalg::ConstMatrixRow:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ConstMatrixRow (const Matrix &m, const int row)
const REAL operator() (const int i) const

Protected Member Functions

const REALget_ref (const int index) const

Private Member Functions

 ConstMatrixRow (const ConstMatrixRow &)
void operator= (const ConstMatrixRow &)

Private Attributes

const REAL *const row_ptr
const int stride
const REAL *const end_ptr

Friends

class ElementWiseStrideConst
class LAStrideStreamIn
class LAStrideStreamOut

Constructor & Destructor Documentation

linalg::ConstMatrixRow::ConstMatrixRow const ConstMatrixRow  )  [private]
 

linalg::ConstMatrixRow::ConstMatrixRow const Matrix m,
const int  row
 

Definition at line 40 of file matrix_sub.cpp.

References linalg::_error(), assert, linalg::Matrix::info(), linalg::DimSpec::q_row_lwb(), linalg::DimSpec::q_row_upb(), and stride.

Here is the call graph for this function:


Member Function Documentation

const REAL & linalg::ConstMatrixRow::get_ref const int  index  )  const [inline, protected]
 

Definition at line 1333 of file LinAlg.h.

References linalg::_error(), linalg::DimSpec::q_col_lwb(), linalg::DimSpec::q_col_upb(), REAL, row_ptr, and stride.

Referenced by linalg::MatrixRow::operator()(), and operator()().

Here is the call graph for this function:

const REAL linalg::ConstMatrixRow::operator() const int  i  )  const [inline]
 

Definition at line 1315 of file LinAlg.h.

References get_ref(), and REAL.

Here is the call graph for this function:

void linalg::ConstMatrixRow::operator= const ConstMatrixRow  )  [private]
 


Friends And Related Function Documentation

friend class ElementWiseStrideConst [friend]
 

Definition at line 1294 of file LinAlg.h.

friend class LAStrideStreamIn [friend]
 

Definition at line 1295 of file LinAlg.h.

friend class LAStrideStreamOut [friend]
 

Reimplemented in linalg::MatrixRow.

Definition at line 1296 of file LinAlg.h.


Member Data Documentation

const REAL* const linalg::ConstMatrixRow::end_ptr [private]
 

Definition at line 1303 of file LinAlg.h.

const REAL* const linalg::ConstMatrixRow::row_ptr [private]
 

Definition at line 1297 of file LinAlg.h.

Referenced by get_ref().

const int linalg::ConstMatrixRow::stride [private]
 

Definition at line 1299 of file LinAlg.h.

Referenced by ConstMatrixRow(), and get_ref().


The documentation for this class was generated from the following files:
Generated on Wed Dec 15 21:22:12 2004 for vuVolume by  doxygen 1.3.9.1