Public Member Functions | Private Member Functions | Private Attributes | Friends

FilteredMatrix< VECTOR >::Accessor Class Reference

List of all members.

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

Detailed Description

template<class VECTOR>
class FilteredMatrix< VECTOR >::Accessor

Accessor class for iterators

Definition at line 212 of file filtered_matrix.h.


Constructor & Destructor Documentation

template<class VECTOR >
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.

Definition at line 656 of file filtered_matrix.h.

References Assert, FilteredMatrix< VECTOR >::constraints, and StandardExceptions::ExcIndexRange().


Member Function Documentation

template<class VECTOR >
unsigned int FilteredMatrix< VECTOR >::Accessor::row (  ) const [inline]

Row number of the element represented by this object.

Definition at line 672 of file filtered_matrix.h.

References FilteredMatrix< VECTOR >::matrix.

template<class VECTOR >
unsigned int FilteredMatrix< VECTOR >::Accessor::column (  ) const [inline]

Column number of the element represented by this object.

Definition at line 682 of file filtered_matrix.h.

References FilteredMatrix< VECTOR >::matrix.

template<class VECTOR >
double FilteredMatrix< VECTOR >::Accessor::value (  ) const [inline]

Value of the right hand side for this row.

Definition at line 692 of file filtered_matrix.h.

References FilteredMatrix< VECTOR >::matrix.

template<class VECTOR >
void FilteredMatrix< VECTOR >::Accessor::advance (  ) [inline, private]

Advance to next entry

Definition at line 702 of file filtered_matrix.h.

References Assert, FilteredMatrix< VECTOR >::constraints, and StandardExceptions::ExcIteratorPastEnd().


Friends And Related Function Documentation

template<class VECTOR>
friend class const_iterator [friend]

Definition at line 263 of file filtered_matrix.h.


Member Data Documentation

template<class VECTOR>
const FilteredMatrix<VECTOR>* FilteredMatrix< VECTOR >::Accessor::matrix [private]

The matrix accessed.

Definition at line 253 of file filtered_matrix.h.

Referenced by FilteredMatrix< VECTOR >::const_iterator::operator==().

template<class VECTOR>
unsigned int FilteredMatrix< VECTOR >::Accessor::index [private]

Current row number.

Definition at line 258 of file filtered_matrix.h.

Referenced by FilteredMatrix< VECTOR >::const_iterator::operator==().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:08 by doxygen 1.7.2