SOFA API  7352f41a
Open source framework for multi-physics simuation
sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator Class Reference

#include <MapMapSparseMatrix.h>

Public Member Functions

 RowConstIterator (const RowConstIterator &it2)
 
ColConstIterator begin ()
 
ColConstIterator end ()
 
void operator= (const RowConstIterator &it2)
 
const std::pair< KeyT, RowType > & operator* () const
 
const KeyT index () const
 @ More...
 
const RowTyperow () const
 
const std::pair< KeyT, RowType > & operator-> () const
 
void operator++ ()
 
void operator++ (int)
 
void operator-- ()
 
void operator-- (int)
 
bool operator== (const RowConstIterator &it2) const
 
bool operator!= (const RowConstIterator &it2) const
 
bool operator< (const RowConstIterator &it2) const
 
bool operator> (const RowConstIterator &it2) const
 
template<class VecDeriv >
VecDeriv::Real operator* (const VecDeriv &v) const
 

Protected Member Functions

 RowConstIterator (Iterator _internal)
 

Friends

template<class U >
class MapMapSparseMatrix
 

Constructor details

◆ RowConstIterator() [1/2]

template<class T >
sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::RowConstIterator ( Iterator  _internal)
inlineprotected

◆ RowConstIterator() [2/2]

template<class T >
sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::RowConstIterator ( const RowConstIterator it2)
inline

Function details

◆ begin()

template<class T >
ColConstIterator sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::begin ( )
inline

◆ end()

template<class T >
ColConstIterator sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::end ( )
inline

◆ index()

template<class T >
const KeyT sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::index ( ) const
inline

@

◆ operator!=()

template<class T >
bool sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator!= ( const RowConstIterator it2) const
inline

◆ operator*() [1/2]

template<class T >
const std::pair< KeyT, RowType >& sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator* ( ) const
inline

◆ operator*() [2/2]

template<class T >
template<class VecDeriv >
VecDeriv::Real sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator* ( const VecDeriv &  v) const
inline

◆ operator++() [1/2]

template<class T >
void sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator++ ( )
inline

◆ operator++() [2/2]

template<class T >
void sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator++ ( int  )
inline

◆ operator--() [1/2]

template<class T >
void sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator-- ( )
inline

◆ operator--() [2/2]

template<class T >
void sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator-- ( int  )
inline

◆ operator->()

template<class T >
const std::pair< KeyT, RowType >& sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator-> ( ) const
inline

◆ operator<()

template<class T >
bool sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator< ( const RowConstIterator it2) const
inline

◆ operator=()

template<class T >
void sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator= ( const RowConstIterator it2)
inline

◆ operator==()

template<class T >
bool sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator== ( const RowConstIterator it2) const
inline

◆ operator>()

template<class T >
bool sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::operator> ( const RowConstIterator it2) const
inline

◆ row()

template<class T >
const RowType& sofa::defaulttype::MapMapSparseMatrix< T >::RowConstIterator::row ( ) const
inline

Related details

◆ MapMapSparseMatrix

template<class T >
template<class U >
friend class MapMapSparseMatrix
friend