CAPD DynSys Library  5.2.0
const_MatrixIterator< Matrix > Class Template Reference

#include <capd/vectalg/MatrixIterator.h>

Public Types

typedef Matrix::ScalarType ScalarType
 

Public Member Functions

 const_MatrixIterator (const Matrix &A_matrix)
 
 const_MatrixIterator (const Matrix &A_matrix, ScalarType *A_pEntry)
 
 const_MatrixIterator (const Matrix &A_matrix, const ScalarType *A_pEntry)
 
 const_MatrixIterator (const MatrixIterator< Matrix > &A_it)
 
 const_MatrixIterator (const const_MatrixIterator< Matrix > &A_it)
 
const_MatrixIteratoroperator= (const const_MatrixIterator A_it2)
 
const ScalarTypeoperator* () const
 
MatrixIteratormoveToNextColumn ()
 
MatrixIteratormoveToPrevColumn ()
 
MatrixIteratormoveToNextRow ()
 
MatrixIteratormoveToPrevRow ()
 
bool operator< (const MatrixIterator A_it2) const
 
std::pair< int, introwAndColumn () const
 
int row () const
 
int column () const
 

Protected Attributes

ScalarTypem_pStart
 
ScalarTypem_pEntry
 
int m_nNextRowJump
 
int m_nNextColumnJump
 

Member Typedef Documentation

◆ ScalarType

template<typename Matrix >
typedef Matrix::ScalarType const_MatrixIterator< Matrix >::ScalarType

Constructor & Destructor Documentation

◆ const_MatrixIterator() [1/5]

template<typename Matrix >
const_MatrixIterator< Matrix >::const_MatrixIterator ( const Matrix &  A_matrix)
inline

◆ const_MatrixIterator() [2/5]

template<typename Matrix >
const_MatrixIterator< Matrix >::const_MatrixIterator ( const Matrix &  A_matrix,
ScalarType A_pEntry 
)
inline

◆ const_MatrixIterator() [3/5]

template<typename Matrix >
const_MatrixIterator< Matrix >::const_MatrixIterator ( const Matrix &  A_matrix,
const ScalarType A_pEntry 
)
inline

◆ const_MatrixIterator() [4/5]

template<typename Matrix >
const_MatrixIterator< Matrix >::const_MatrixIterator ( const MatrixIterator< Matrix > &  A_it)
inline

◆ const_MatrixIterator() [5/5]

template<typename Matrix >
const_MatrixIterator< Matrix >::const_MatrixIterator ( const const_MatrixIterator< Matrix > &  A_it)
inline

Member Function Documentation

◆ column()

template<typename Matrix >
int MatrixIterator< Matrix >::column ( ) const
inlineinherited

◆ moveToNextColumn()

template<typename Matrix >
MatrixIterator& MatrixIterator< Matrix >::moveToNextColumn ( )
inlineinherited

◆ moveToNextRow()

template<typename Matrix >
MatrixIterator& MatrixIterator< Matrix >::moveToNextRow ( )
inlineinherited

◆ moveToPrevColumn()

template<typename Matrix >
MatrixIterator& MatrixIterator< Matrix >::moveToPrevColumn ( )
inlineinherited

◆ moveToPrevRow()

template<typename Matrix >
MatrixIterator& MatrixIterator< Matrix >::moveToPrevRow ( )
inlineinherited

◆ operator*()

template<typename Matrix >
const ScalarType& const_MatrixIterator< Matrix >::operator* ( ) const
inline

◆ operator<()

template<typename Matrix >
bool MatrixIterator< Matrix >::operator< ( const MatrixIterator< Matrix >  A_it2) const
inlineinherited

◆ operator=()

template<typename Matrix >
const_MatrixIterator& const_MatrixIterator< Matrix >::operator= ( const const_MatrixIterator< Matrix >  A_it2)
inline

◆ row()

template<typename Matrix >
int MatrixIterator< Matrix >::row ( ) const
inlineinherited

◆ rowAndColumn()

template<typename Matrix >
std::pair<int,int> MatrixIterator< Matrix >::rowAndColumn ( ) const
inlineinherited

Member Data Documentation

◆ m_nNextColumnJump

template<typename Matrix >
int MatrixIterator< Matrix >::m_nNextColumnJump
protectedinherited

◆ m_nNextRowJump

template<typename Matrix >
int MatrixIterator< Matrix >::m_nNextRowJump
protectedinherited

◆ m_pEntry

template<typename Matrix >
ScalarType* MatrixIterator< Matrix >::m_pEntry
protectedinherited

◆ m_pStart

template<typename Matrix >
ScalarType* MatrixIterator< Matrix >::m_pStart
protectedinherited