Public Member Functions | |
unsigned int | row () const |
unsigned int | column () const |
double | value () const |
Private Member Functions | |
Accessor (const FilteredMatrix< VECTOR > *matrix, const unsigned int index) | |
void | advance () |
Private Attributes | |
const FilteredMatrix< VECTOR > * | matrix |
unsigned int | index |
Friends | |
class | const_iterator |
Accessor class for iterators
FilteredMatrix< VECTOR >::Accessor::Accessor | ( | const FilteredMatrix< VECTOR > * | matrix, | |
const unsigned int | index | |||
) | [inline, private] |
Constructor. Since we use accessors only for read access, a const matrix pointer is sufficient.
References Assert, and FilteredMatrix< VECTOR >::constraints.
unsigned int FilteredMatrix< VECTOR >::Accessor::row | ( | ) | const [inline] |
Row number of the element represented by this object.
References FilteredMatrix< VECTOR >::Accessor::index, and FilteredMatrix< VECTOR >::Accessor::matrix.
unsigned int FilteredMatrix< VECTOR >::Accessor::column | ( | ) | const [inline] |
Column number of the element represented by this object.
References FilteredMatrix< VECTOR >::Accessor::index, and FilteredMatrix< VECTOR >::Accessor::matrix.
double FilteredMatrix< VECTOR >::Accessor::value | ( | ) | const [inline] |
Value of the right hand side for this row.
References FilteredMatrix< VECTOR >::Accessor::index, and FilteredMatrix< VECTOR >::Accessor::matrix.
void FilteredMatrix< VECTOR >::Accessor::advance | ( | ) | [inline, private] |
Advance to next entry
References Assert, FilteredMatrix< VECTOR >::constraints, and FilteredMatrix< VECTOR >::Accessor::index.
Referenced by FilteredMatrix< VECTOR >::const_iterator::operator++().
friend class const_iterator [friend] |
const FilteredMatrix<VECTOR>* FilteredMatrix< VECTOR >::Accessor::matrix [private] |
The matrix accessed.
Referenced by FilteredMatrix< VECTOR >::Accessor::column(), FilteredMatrix< VECTOR >::const_iterator::operator==(), FilteredMatrix< VECTOR >::Accessor::row(), and FilteredMatrix< VECTOR >::Accessor::value().
unsigned int FilteredMatrix< VECTOR >::Accessor::index [private] |