SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType Class Reference

#include <CompressedRowSparseMatrixConstraint.h>

Inheritance diagram for sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType:

Public Member Functions

 RowType (ColConstIterator begin, ColConstIterator end)
 
ColConstIterator begin () const
 
ColConstIterator end () const
 
ColConstIterator cbegin () const
 
ColConstIterator cend () const
 
void setBegin (ColConstIterator i)
 
void setEnd (ColConstIterator i)
 
bool empty () const
 
Index size () const
 
void operator++ ()
 
void operator++ (int)
 
ColConstIterator find (Index col) const
 

Constructor details

◆ RowType()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::RowType ( ColConstIterator  begin,
ColConstIterator  end 
)
inline

Function details

◆ begin()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
ColConstIterator sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::begin ( ) const
inline

◆ cbegin()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
ColConstIterator sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::cbegin ( ) const
inline

◆ cend()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
ColConstIterator sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::cend ( ) const
inline

◆ empty()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
bool sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::empty ( ) const
inline

◆ end()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
ColConstIterator sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::end ( ) const
inline

◆ find()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
ColConstIterator sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::find ( Index  col) const
inline

◆ operator++() [1/2]

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
void sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::operator++ ( )
inline

◆ operator++() [2/2]

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
void sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::operator++ ( int  )
inline

◆ setBegin()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
void sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::setBegin ( ColConstIterator  i)
inline

◆ setEnd()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
void sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::setEnd ( ColConstIterator  i)
inline

◆ size()

template<typename TBlock , typename TPolicy = CRSConstraintPolicy>
Index sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy >::RowType::size ( void  ) const
inline