Public Member Functions | |
Accessor (const PreconditionBlockJacobi< MATRIX, inverse_type > *matrix, const unsigned int row) | |
unsigned int | row () const |
unsigned int | column () const |
inverse_type | value () const |
Protected Attributes | |
const PreconditionBlockJacobi < MATRIX, inverse_type > * | matrix |
unsigned int | bs |
unsigned int | a_block |
FullMatrix< inverse_type > ::const_iterator | b_iterator |
FullMatrix< inverse_type > ::const_iterator | b_end |
Friends | |
class | const_iterator |
Accessor class for iterators
PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::Accessor | ( | const PreconditionBlockJacobi< MATRIX, inverse_type > * | matrix, | |
const unsigned int | row | |||
) |
Constructor. Since we use accessors only for read access, a const matrix pointer is sufficient.
unsigned int PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::row | ( | ) | const |
Row number of the element represented by this object.
unsigned int PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::column | ( | ) | const |
Column number of the element represented by this object.
inverse_type PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::value | ( | ) | const |
Value of this matrix entry.
friend class const_iterator [friend] |
Make enclosing class a friend.
const PreconditionBlockJacobi<MATRIX, inverse_type>* PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::matrix [protected] |
The matrix accessed.
unsigned int PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::bs [protected] |
Save block size here for further reference.
unsigned int PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::a_block [protected] |
Current block number.
FullMatrix<inverse_type>::const_iterator PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::b_iterator [protected] |
Iterator inside block.
FullMatrix<inverse_type>::const_iterator PreconditionBlockJacobi< MATRIX, inverse_type >::const_iterator::Accessor::b_end [protected] |
End of current block.