TrilinosWrappers::MatrixIterators::const_iterator Class Reference
[TrilinosWrappers]

List of all members.

Classes

class  Accessor
class  ExcInvalidIndexWithinRow

Public Member Functions

 const_iterator (const SparseMatrix *matrix, const unsigned int row, const unsigned int index)
const_iteratoroperator++ ()
const_iterator operator++ (int)
const Accessoroperator* () const
const Accessoroperator-> () const
bool operator== (const const_iterator &) const
bool operator!= (const const_iterator &) const
bool operator< (const const_iterator &) const

Private Attributes

Accessor accessor

Detailed Description

STL conforming iterator. This class acts as an iterator walking over the elements of Trilinos matrices. The implementation of this class is similar to the one for PETSc matrices.

Note that Trilinos stores the elements within each row in ascending order. This is opposed to the deal.II sparse matrix style where the diagonal element (if it exists) is stored before all other values, and the PETSc sparse matrices, where one can't guarantee a certain order of the elements.

Author:
Martin Kronbichler, Wolfgang Bangerth, 2008

Constructor & Destructor Documentation

TrilinosWrappers::MatrixIterators::const_iterator::const_iterator ( const SparseMatrix matrix,
const unsigned int  row,
const unsigned int  index 
)

Constructor. Create an iterator into the matrix matrix for the given row and the index within it.


Member Function Documentation

const_iterator& TrilinosWrappers::MatrixIterators::const_iterator::operator++ (  ) 

Prefix increment.

const_iterator TrilinosWrappers::MatrixIterators::const_iterator::operator++ ( int   ) 

Postfix increment.

const Accessor& TrilinosWrappers::MatrixIterators::const_iterator::operator* (  )  const

Dereferencing operator.

const Accessor* TrilinosWrappers::MatrixIterators::const_iterator::operator-> (  )  const

Dereferencing operator.

bool TrilinosWrappers::MatrixIterators::const_iterator::operator== ( const const_iterator  )  const

Comparison. True, if both iterators point to the same matrix position.

bool TrilinosWrappers::MatrixIterators::const_iterator::operator!= ( const const_iterator  )  const

Inverse of ==.

bool TrilinosWrappers::MatrixIterators::const_iterator::operator< ( const const_iterator  )  const

Comparison operator. Result is true if either the first row number is smaller or if the row numbers are equal and the first index is smaller.


Member Data Documentation

Store an object of the accessor class.


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

deal.II documentation generated on Mon Nov 23 22:58:40 2009 by doxygen 1.6.1