SOFA API  7352f41a
Open source framework for multi-physics simuation
sofa::linearalgebra::BaseMatrix::ColBlockConstIterator Class Reference

#include <BaseMatrix.h>

Protected Attributes

const BaseMatrixmatrix
 
InternalColBlockIterator internal
 
BlockConstAccessor b
 

Public Member Functions

 ColBlockConstIterator ()
 
 ColBlockConstIterator (const ColBlockConstIterator &it2)
 
 ~ColBlockConstIterator ()
 
void operator= (const ColBlockConstIterator &it2)
 
const BlockConstAccessorbloc ()
 
const BlockConstAccessoroperator* ()
 
const BlockConstAccessoroperator-> ()
 
void operator++ ()
 
void operator++ (int)
 
void operator-- ()
 
void operator-- (int)
 
bool operator== (const ColBlockConstIterator &it2) const
 
bool operator!= (const ColBlockConstIterator &it2) const
 
bool operator< (const ColBlockConstIterator &it2) const
 
bool operator> (const ColBlockConstIterator &it2) const
 

Protected Member Functions

 ColBlockConstIterator (const BaseMatrix *matrix, Index row, void *internalPtr)
 
 ColBlockConstIterator (const BaseMatrix *matrix, Index row, Index internalData)
 

Friends

class BaseMatrix
 

Attribute details

◆ b

BlockConstAccessor sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::b
protected

◆ internal

InternalColBlockIterator sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::internal
protected

◆ matrix

const BaseMatrix* sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::matrix
protected

Constructor details

◆ ColBlockConstIterator() [1/4]

sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::ColBlockConstIterator ( const BaseMatrix matrix,
Index  row,
void *  internalPtr 
)
inlineprotected

◆ ColBlockConstIterator() [2/4]

sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::ColBlockConstIterator ( const BaseMatrix matrix,
Index  row,
Index  internalData 
)
inlineprotected

◆ ColBlockConstIterator() [3/4]

sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::ColBlockConstIterator ( )
inline

◆ ColBlockConstIterator() [4/4]

sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::ColBlockConstIterator ( const ColBlockConstIterator it2)
inline

◆ ~ColBlockConstIterator()

sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::~ColBlockConstIterator ( )
inline

Function details

◆ bloc()

const BlockConstAccessor& sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::bloc ( )
inline

◆ operator!=()

bool sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator!= ( const ColBlockConstIterator it2) const
inline

◆ operator*()

const BlockConstAccessor& sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator* ( )
inline

◆ operator++() [1/2]

void sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator++ ( )
inline

◆ operator++() [2/2]

void sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator++ ( int  )
inline

◆ operator--() [1/2]

void sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator-- ( )
inline

◆ operator--() [2/2]

void sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator-- ( int  )
inline

◆ operator->()

const BlockConstAccessor& sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator-> ( )
inline

◆ operator<()

bool sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator< ( const ColBlockConstIterator it2) const
inline

◆ operator=()

void sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator= ( const ColBlockConstIterator it2)
inline

◆ operator==()

bool sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator== ( const ColBlockConstIterator it2) const
inline

◆ operator>()

bool sofa::linearalgebra::BaseMatrix::ColBlockConstIterator::operator> ( const ColBlockConstIterator it2) const
inline

Related details

◆ BaseMatrix

friend class BaseMatrix
friend