ug4
ug::SparseMatrix< TValueType >::const_row_iterator Class Reference

#include <sparsematrix.h>

Public Member Functions

void check () const
 
 const_row_iterator (const const_row_iterator &other)
 
 const_row_iterator (const SparseMatrix &_A, size_t row, size_t _i)
 
 const_row_iterator (const_row_iterator &&other)
 
size_t idx () const
 
size_t index () const
 
bool operator!= (const const_row_iterator &o) const
 
void operator++ ()
 
void operator+= (int nr)
 
const const_row_iteratoroperator-> () const
 
const_row_iteratoroperator= (const_row_iterator &&)=delete
 
const_row_iteratoroperator= (const_row_iterator const &)=delete
 
bool operator== (const const_row_iterator &other) const
 
const value_typevalue () const
 
 ~const_row_iterator ()
 

Private Attributes

size_t _row
 
const SparseMatrixA
 
size_t i
 

Constructor & Destructor Documentation

◆ const_row_iterator() [1/3]

template<typename TValueType >
ug::SparseMatrix< TValueType >::const_row_iterator::const_row_iterator ( const SparseMatrix _A,
size_t  row,
size_t  _i 
)
inline

◆ const_row_iterator() [2/3]

template<typename TValueType >
ug::SparseMatrix< TValueType >::const_row_iterator::const_row_iterator ( const const_row_iterator other)
inline

◆ const_row_iterator() [3/3]

template<typename TValueType >
ug::SparseMatrix< TValueType >::const_row_iterator::const_row_iterator ( const_row_iterator &&  other)
inline

◆ ~const_row_iterator()

template<typename TValueType >
ug::SparseMatrix< TValueType >::const_row_iterator::~const_row_iterator ( )
inline

Member Function Documentation

◆ check()

◆ idx()

template<typename TValueType >
size_t ug::SparseMatrix< TValueType >::const_row_iterator::idx ( ) const
inline

◆ index()

◆ operator!=()

template<typename TValueType >
bool ug::SparseMatrix< TValueType >::const_row_iterator::operator!= ( const const_row_iterator o) const
inline

◆ operator++()

template<typename TValueType >
void ug::SparseMatrix< TValueType >::const_row_iterator::operator++ ( )
inline

◆ operator+=()

template<typename TValueType >
void ug::SparseMatrix< TValueType >::const_row_iterator::operator+= ( int  nr)
inline

◆ operator->()

template<typename TValueType >
const const_row_iterator* ug::SparseMatrix< TValueType >::const_row_iterator::operator-> ( ) const
inline

◆ operator=() [1/2]

template<typename TValueType >
const_row_iterator& ug::SparseMatrix< TValueType >::const_row_iterator::operator= ( const_row_iterator &&  )
delete

◆ operator=() [2/2]

template<typename TValueType >
const_row_iterator& ug::SparseMatrix< TValueType >::const_row_iterator::operator= ( const_row_iterator const &  )
delete

◆ operator==()

template<typename TValueType >
bool ug::SparseMatrix< TValueType >::const_row_iterator::operator== ( const const_row_iterator other) const
inline

◆ value()

Member Data Documentation

◆ _row

◆ A

◆ i


The documentation for this class was generated from the following file: