SOFA API  6a688117
Open source framework for multi-physics simuation
sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range Class Reference

#include <CompressedRowSparseMatrix.h>

Inheritance diagram for sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range:

Public Member Functions

 Range ()
 
 Range (Index begin, Index end)
 
Index begin () const
 
Index end () const
 
void setBegin (Index i)
 
void setEnd (Index i)
 
bool empty () const
 
Index size () const
 
VecBloc::iterator begin (VecBloc &b) const
 
VecBloc::iterator end (VecBloc &b) const
 
VecBloc::const_iterator begin (const VecBloc &b) const
 
VecBloc::const_iterator end (const VecBloc &b) const
 
VecIndex::iterator begin (VecIndex &b) const
 
VecIndex::iterator end (VecIndex &b) const
 
VecIndex::const_iterator begin (const VecIndex &b) const
 
VecIndex::const_iterator end (const VecIndex &b) const
 
void operator++ ()
 
void operator++ (int)
 

Constructor details

template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::Range ( )
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::Range ( Index  begin,
Index  end 
)
inline

Function details

template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
Index sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::begin ( ) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
VecBloc::iterator sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::begin ( VecBloc b) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
VecBloc::const_iterator sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::begin ( const VecBloc b) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
VecIndex::iterator sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::begin ( VecIndex b) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
VecIndex::const_iterator sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::begin ( const VecIndex b) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
bool sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::empty ( ) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
Index sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::end ( ) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
VecBloc::iterator sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::end ( VecBloc b) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
VecBloc::const_iterator sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::end ( const VecBloc b) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
VecIndex::iterator sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::end ( VecIndex b) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
VecIndex::const_iterator sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::end ( const VecIndex b) const
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
void sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::operator++ ( )
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
void sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::operator++ ( int  )
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
void sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::setBegin ( Index  i)
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
void sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::setEnd ( Index  i)
inline
template<typename TBloc, typename TVecBloc = helper::vector<TBloc>, typename TVecIndex = helper::vector<defaulttype::BaseMatrix::Index>>
Index sofa::component::linearsolver::CompressedRowSparseMatrix< TBloc, TVecBloc, TVecIndex >::Range::size ( ) const
inline