Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
icl::math::DynMatrix< T >::DynMatrixColumn Class Reference

Internally used Utility structure referencing a matrix column shallowly. More...

#include <DynMatrix.h>

List of all members.

Public Member Functions

 DynMatrixColumn (const DynMatrix< T > *matrix, unsigned int column)
 create from source matrix and column index
 DynMatrixColumn (const DynMatrix< T > &matrix)
 Create from source matrix (only works if matrix has only single column = column-vector)
 DynMatrixColumn (const DynMatrixColumn &c)
 Shallow copy from another matrix column reference.
col_iterator begin ()
 returns column begin
col_iterator end ()
 returns column end
const col_iterator begin () const
 returns column begin (const)
const col_iterator end () const
 returns column end (const)
unsigned int dim () const
 returns column length (matrix->rows())
DynMatrixColumnoperator= (const DynMatrixColumn &c)
 assignment by another column
DynMatrixColumnoperator= (const DynMatrix &src)
 assigne dyn matrix to matrix columns
DynMatrixColumnoperator+= (const DynMatrixColumn &c)
 operator += for other columns
DynMatrixColumnoperator-= (const DynMatrixColumn &c)
 operator += for other columns
DynMatrixColumnoperator+= (const DynMatrix &m)
 operator += for DynMatrices
DynMatrixColumnoperator-= (const DynMatrix &m)
 operator -= for DynMatrices
DynMatrixColumnoperator*= (const T &val)
 operator *= for scalars
DynMatrixColumnoperator/= (const T &val)
 operator /= for scalars

Public Attributes

DynMatrix< T > * matrix
 Matrix reference.
unsigned int column
 referenced column in matrix

Detailed Description

template<class T>
class icl::math::DynMatrix< T >::DynMatrixColumn

Internally used Utility structure referencing a matrix column shallowly.


Constructor & Destructor Documentation

template<class T>
icl::math::DynMatrix< T >::DynMatrixColumn::DynMatrixColumn ( const DynMatrix< T > *  matrix,
unsigned int  column 
) [inline]

create from source matrix and column index

template<class T>
icl::math::DynMatrix< T >::DynMatrixColumn::DynMatrixColumn ( const DynMatrix< T > &  matrix) [inline]

Create from source matrix (only works if matrix has only single column = column-vector)

template<class T>
icl::math::DynMatrix< T >::DynMatrixColumn::DynMatrixColumn ( const DynMatrixColumn c) [inline]

Shallow copy from another matrix column reference.


Member Function Documentation

template<class T>
col_iterator icl::math::DynMatrix< T >::DynMatrixColumn::begin ( ) [inline]

returns column begin

template<class T>
const col_iterator icl::math::DynMatrix< T >::DynMatrixColumn::begin ( ) const [inline]

returns column begin (const)

template<class T>
unsigned int icl::math::DynMatrix< T >::DynMatrixColumn::dim ( ) const [inline]

returns column length (matrix->rows())

template<class T>
col_iterator icl::math::DynMatrix< T >::DynMatrixColumn::end ( ) [inline]

returns column end

template<class T>
const col_iterator icl::math::DynMatrix< T >::DynMatrixColumn::end ( ) const [inline]

returns column end (const)

template<class T>
DynMatrixColumn& icl::math::DynMatrix< T >::DynMatrixColumn::operator*= ( const T &  val) [inline]

operator *= for scalars

template<class T>
DynMatrixColumn& icl::math::DynMatrix< T >::DynMatrixColumn::operator+= ( const DynMatrixColumn c) [inline]

operator += for other columns

template<class T>
DynMatrixColumn& icl::math::DynMatrix< T >::DynMatrixColumn::operator+= ( const DynMatrix m) [inline]

operator += for DynMatrices

template<class T>
DynMatrixColumn& icl::math::DynMatrix< T >::DynMatrixColumn::operator-= ( const DynMatrixColumn c) [inline]

operator += for other columns

template<class T>
DynMatrixColumn& icl::math::DynMatrix< T >::DynMatrixColumn::operator-= ( const DynMatrix m) [inline]

operator -= for DynMatrices

template<class T>
DynMatrixColumn& icl::math::DynMatrix< T >::DynMatrixColumn::operator/= ( const T &  val) [inline]

operator /= for scalars

template<class T>
DynMatrixColumn& icl::math::DynMatrix< T >::DynMatrixColumn::operator= ( const DynMatrixColumn c) [inline]

assignment by another column

template<class T>
DynMatrixColumn& icl::math::DynMatrix< T >::DynMatrixColumn::operator= ( const DynMatrix src) [inline]

assigne dyn matrix to matrix columns


Member Data Documentation

template<class T>
unsigned int icl::math::DynMatrix< T >::DynMatrixColumn::column

referenced column in matrix

Matrix reference.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines