Public Types | |
typedef const SparseMatrix < number > | MatrixType |
Public Member Functions | |
Accessor (MatrixType *matrix, const unsigned int row, const unsigned int index) | |
Accessor (MatrixType *matrix) | |
Accessor (const internals::SparseMatrixIterators::Accessor< number, false > &a) | |
number | value () const |
MatrixType & | get_matrix () const |
Private Attributes | |
MatrixType * | matrix |
Friends | |
class | Iterator |
typedef const SparseMatrix<number> internals::SparseMatrixIterators::Accessor< number, true >::MatrixType |
Typedef for the type (including constness) of the matrix to be used here.
internals::SparseMatrixIterators::Accessor< number, true >::Accessor | ( | MatrixType * | matrix, | |
const unsigned int | row, | |||
const unsigned int | index | |||
) |
Constructor.
internals::SparseMatrixIterators::Accessor< number, true >::Accessor | ( | MatrixType * | matrix | ) |
Constructor. Construct the end accessor for the given matrix.
internals::SparseMatrixIterators::Accessor< number, true >::Accessor | ( | const internals::SparseMatrixIterators::Accessor< number, false > & | a | ) |
Copy constructor to get from a non-const accessor to a const accessor.
number internals::SparseMatrixIterators::Accessor< number, true >::value | ( | ) | const |
Value of this matrix entry.
MatrixType& internals::SparseMatrixIterators::Accessor< number, true >::get_matrix | ( | ) | const |
Return a reference to the matrix into which this accessor points. Note that in the present case, this is a constant reference.
friend class Iterator [friend] |
Make iterator class a friend.
Reimplemented from internals::SparsityPatternIterators::Accessor.
MatrixType* internals::SparseMatrixIterators::Accessor< number, true >::matrix [private] |
Pointer to the matrix we use.